From 5102eec46f713e7aa573175f0bdec7f8374ed90f Mon Sep 17 00:00:00 2001 From: kjs Date: Wed, 24 Dec 2025 13:54:24 +0900 Subject: [PATCH] =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=ED=97=A4?= =?UTF-8?q?=EB=8D=94=20=EA=B3=A0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/components/unified/UnifiedList.tsx | 4 ++-- .../unified/config-panels/UnifiedListConfigPanel.tsx | 7 +++++++ .../components/table-list/SingleTableWithSticky.tsx | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/components/unified/UnifiedList.tsx b/frontend/components/unified/UnifiedList.tsx index 4a18478b..23d9b788 100644 --- a/frontend/components/unified/UnifiedList.tsx +++ b/frontend/components/unified/UnifiedList.tsx @@ -25,8 +25,8 @@ export const UnifiedList = forwardRef((props, columns: [], }; - // 테이블명 추출 - const tableName = config.dataSource?.table || (props as any).tableName; + // 테이블명 추출 (여러 가능한 경로에서 시도) + const tableName = config.dataSource?.table || (config as any).tableName || (props as any).tableName; // columns 형식 변환 (UnifiedListConfigPanel 형식 -> TableListComponent 형식) const tableColumns = useMemo( diff --git a/frontend/components/unified/config-panels/UnifiedListConfigPanel.tsx b/frontend/components/unified/config-panels/UnifiedListConfigPanel.tsx index fd42e3ae..7346ce36 100644 --- a/frontend/components/unified/config-panels/UnifiedListConfigPanel.tsx +++ b/frontend/components/unified/config-panels/UnifiedListConfigPanel.tsx @@ -53,6 +53,13 @@ export const UnifiedListConfigPanel: React.FC = ({ // 테이블명 (현재 화면의 테이블 사용) const tableName = currentTableName || config.tableName; + // 화면의 테이블명을 config에 자동 저장 + useEffect(() => { + if (currentTableName && config.tableName !== currentTableName) { + onChange({ ...config, tableName: currentTableName }); + } + }, [currentTableName]); + // 테이블 컬럼 및 엔티티 조인 컬럼 로드 useEffect(() => { const loadColumns = async () => { diff --git a/frontend/lib/registry/components/table-list/SingleTableWithSticky.tsx b/frontend/lib/registry/components/table-list/SingleTableWithSticky.tsx index b821fbf0..528f059e 100644 --- a/frontend/lib/registry/components/table-list/SingleTableWithSticky.tsx +++ b/frontend/lib/registry/components/table-list/SingleTableWithSticky.tsx @@ -90,6 +90,7 @@ export const SingleTableWithSticky: React.FC = ({ >