Use TextEditor only for enum arrays

This commit is contained in:
Joshen Lim committed 2022-10-06 18:32:37 +08:00
1 parent 22d3358ab9
commit a79cdec537
1 file changed
+4 -1
+4 -1
View File
@@ -95,6 +95,8 @@ function getColumnEditor(columnDefinition: SupaColumn, columnType: ColumnType) {
return
}
console.log('getColumnEditor', columnDefinition, columnType)
switch (columnType) {
case 'boolean': {
return columnDefinition.isNullable ? NullableBooleanEditor : BooleanEditor
@@ -115,7 +117,8 @@ function getColumnEditor(columnDefinition: SupaColumn, columnType: ColumnType) {
return (p: any) => <SelectEditor {...p} options={options} />
}
case 'array': {
return TextEditor
if ((columnDefinition?.enum ?? []).length > 0) return TextEditor
return JsonEditor
}
case 'json': {
return JsonEditor