diff --git a/frontend/contexts/TableOptionsContext.tsx b/frontend/contexts/TableOptionsContext.tsx index 769239b3..a4d9a88f 100644 --- a/frontend/contexts/TableOptionsContext.tsx +++ b/frontend/contexts/TableOptionsContext.tsx @@ -37,10 +37,6 @@ export const TableOptionsProvider: React.FC<{ children: ReactNode }> = ({ return newMap; }); - - console.log( - `[TableOptions] 테이블 등록: ${registration.label} (${registration.tableId})` - ); }, []); /** @@ -53,8 +49,6 @@ export const TableOptionsProvider: React.FC<{ children: ReactNode }> = ({ const removed = newMap.delete(tableId); if (removed) { - console.log(`[TableOptions] 테이블 해제: ${tableId}`); - // 선택된 테이블이 제거되면 첫 번째 테이블 선택 if (selectedTableId === tableId) { const firstTableId = newMap.keys().next().value; diff --git a/frontend/lib/registry/components/table-list/TableListComponent.tsx b/frontend/lib/registry/components/table-list/TableListComponent.tsx index a66e70ad..0f190ed9 100644 --- a/frontend/lib/registry/components/table-list/TableListComponent.tsx +++ b/frontend/lib/registry/components/table-list/TableListComponent.tsx @@ -526,42 +526,20 @@ export const TableListComponent: React.FC = ({ .filter(([_, meta]) => meta.inputType === "category") .map(([columnName, _]) => columnName); - console.log("🔍 [TableList] 카테고리 컬럼 추출:", { - columnMeta, - categoryColumns: cols, - columnMetaKeys: Object.keys(columnMeta), - }); - return cols; }, [columnMeta]); // 카테고리 매핑 로드 (columnMeta 변경 시 즉시 실행) useEffect(() => { const loadCategoryMappings = async () => { - console.log("🔄 [TableList] loadCategoryMappings 트리거:", { - hasTable: !!tableConfig.selectedTable, - table: tableConfig.selectedTable, - categoryColumnsLength: categoryColumns.length, - categoryColumns, - columnMetaKeys: Object.keys(columnMeta), - }); - if (!tableConfig.selectedTable) { - console.log("⏭️ [TableList] 테이블 선택 안됨, 카테고리 매핑 로드 스킵"); return; } if (categoryColumns.length === 0) { - console.log("⏭️ [TableList] 카테고리 컬럼 없음, 카테고리 매핑 로드 스킵"); setCategoryMappings({}); return; } - - console.log("🚀 [TableList] 카테고리 매핑 로드 시작:", { - table: tableConfig.selectedTable, - categoryColumns, - columnMetaKeys: Object.keys(columnMeta), - }); try { const mappings: Record> = {}; diff --git a/frontend/lib/registry/components/table-search-widget/TableSearchWidget.tsx b/frontend/lib/registry/components/table-search-widget/TableSearchWidget.tsx index 3fc7f94d..c3415d7c 100644 --- a/frontend/lib/registry/components/table-search-widget/TableSearchWidget.tsx +++ b/frontend/lib/registry/components/table-search-widget/TableSearchWidget.tsx @@ -47,6 +47,7 @@ export function TableSearchWidget({ component }: TableSearchWidgetProps) { // 첫 번째 테이블 자동 선택 useEffect(() => { const tables = Array.from(registeredTables.values()); + if (autoSelectFirstTable && tables.length > 0 && !selectedTableId) { setSelectedTableId(tables[0].tableId); } @@ -107,7 +108,10 @@ export function TableSearchWidget({ component }: TableSearchWidgetProps) {