diff --git a/frontend/lib/registry/components/table-list/TableListConfigPanel.tsx b/frontend/lib/registry/components/table-list/TableListConfigPanel.tsx index a4c1a5c6..bf150fe5 100644 --- a/frontend/lib/registry/components/table-list/TableListConfigPanel.tsx +++ b/frontend/lib/registry/components/table-list/TableListConfigPanel.tsx @@ -31,7 +31,12 @@ export const TableListConfigPanel: React.FC = ({ screenTableName, tableColumns, }) => { - console.log("๐Ÿ” TableListConfigPanel props:", { config, screenTableName, tableColumns }); + console.log("๐Ÿ” TableListConfigPanel props:", { + config: config?.selectedTable, + screenTableName, + tableColumns: tableColumns?.length, + tableColumnsSample: tableColumns?.[0] + }); const [availableTables, setAvailableTables] = useState>([]); const [loadingTables, setLoadingTables] = useState(false); @@ -296,7 +301,7 @@ export const TableListConfigPanel: React.FC = ({ columnsCount: config.columns?.length || 0, hasTableColumns: !!tableColumns, tableColumnsCount: tableColumns?.length || 0, - selectedTable: config.selectedTable + selectedTable: config.selectedTable, }); if (!config.columns || !tableColumns) { @@ -312,12 +317,12 @@ export const TableListConfigPanel: React.FC = ({ } // ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ ์ •๋ณด์—์„œ ํ•ด๋‹น ์ปฌ๋Ÿผ ์ฐพ๊ธฐ - const tableColumn = tableColumns.find((tc) => tc.column_name === column.columnName); + const tableColumn = tableColumns.find((tc) => tc.columnName === column.columnName); console.log("๐Ÿ” ์ปฌ๋Ÿผ ๊ฒ€์ƒ‰:", { columnName: column.columnName, found: !!tableColumn, inputType: tableColumn?.input_type, - webType: tableColumn?.web_type + webType: tableColumn?.web_type, }); // ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์ธ ๊ฒฝ์šฐ isEntityJoin ํ”Œ๋ž˜๊ทธ ์„ค์ • (input_type ๋˜๋Š” web_type ํ™•์ธ) @@ -468,7 +473,7 @@ export const TableListConfigPanel: React.FC = ({ if (!column) return; // tableColumns์—์„œ ํ•ด๋‹น ์ปฌ๋Ÿผ์˜ ๋ฉ”ํƒ€์ •๋ณด ์ฐพ๊ธฐ - const tableColumn = tableColumns?.find((tc) => tc.columnName === columnName || tc.column_name === columnName); + const tableColumn = tableColumns?.find((tc) => tc.columnName === columnName); // ์ปฌ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์›นํƒ€์ž…์— ๋”ฐ๋ผ ์œ„์ ฏ ํƒ€์ž… ๊ฒฐ์ • const inferWidgetType = (dataType: string, webType?: string): string => {