Fix: Remove hardcoded dataTypes defaults, make them required props from config

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-08 03:03:50 +00:00
parent 190757d0ab
commit 54642627b3
2 changed files with 4 additions and 4 deletions

View File

@@ -22,7 +22,7 @@ type ColumnDialogProps = {
columns?: Array<{ column_name: string }>;
onClose: () => void;
onSubmit: (data: any) => Promise<void>;
dataTypes?: string[];
dataTypes: string[];
};
export default function ColumnDialog({
@@ -32,7 +32,7 @@ export default function ColumnDialog({
columns = [],
onClose,
onSubmit,
dataTypes = ['INTEGER', 'BIGINT', 'VARCHAR', 'TEXT', 'BOOLEAN', 'TIMESTAMP', 'DATE', 'JSON', 'JSONB'],
dataTypes,
}: ColumnDialogProps) {
const [columnName, setColumnName] = useState('');
const [columnType, setColumnType] = useState('VARCHAR');

View File

@@ -31,14 +31,14 @@ type CreateTableDialogProps = {
open: boolean;
onClose: () => void;
onCreate: (tableName: string, columns: Column[]) => Promise<void>;
dataTypes?: string[];
dataTypes: string[];
};
export default function CreateTableDialog({
open,
onClose,
onCreate,
dataTypes = ['INTEGER', 'BIGINT', 'SERIAL', 'VARCHAR', 'TEXT', 'BOOLEAN', 'TIMESTAMP', 'DATE', 'JSON', 'JSONB'],
dataTypes,
}: CreateTableDialogProps) {
const [tableName, setTableName] = useState('');
const [columns, setColumns] = useState<Column[]>([