From 6e5e3a04f3f5cab9de53d994c7467826d8453090 Mon Sep 17 00:00:00 2001 From: kjs Date: Thu, 20 Nov 2025 17:52:40 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B8=B0=EC=A1=B4=20=ED=95=84=EB=93=9C?= =?UTF-8?q?=EC=9D=98=20=EC=9E=90=EB=8F=99=20=EC=B1=84=EC=9A=B0=EA=B8=B0=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=EC=BB=AC=EB=9F=BC=20=EC=B4=88?= =?UTF-8?q?=EA=B8=B0=20=EB=A1=9C=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 초기 렌더링 시 기존 필드들의 autoFillFromTable이 설정되어 있으면 컬럼 자동 로드 - useEffect로 localFields 초기화 시점에 모든 필드 순회하며 컬럼 로드 - 사용자가 저장된 설정을 열었을 때 즉시 컬럼 목록 표시 문제: 품목정보 테이블을 선택했지만 컬럼이 표시되지 않음 원인: 기존에 설정된 autoFillFromTable에 대한 컬럼이 초기 로드되지 않음 해결: 초기화 useEffect 추가로 기존 설정 복원 --- .../SelectedItemsDetailInputConfigPanel.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend/lib/registry/components/selected-items-detail-input/SelectedItemsDetailInputConfigPanel.tsx b/frontend/lib/registry/components/selected-items-detail-input/SelectedItemsDetailInputConfigPanel.tsx index 0a05ed0c..80fb210a 100644 --- a/frontend/lib/registry/components/selected-items-detail-input/SelectedItemsDetailInputConfigPanel.tsx +++ b/frontend/lib/registry/components/selected-items-detail-input/SelectedItemsDetailInputConfigPanel.tsx @@ -140,6 +140,18 @@ export const SelectedItemsDetailInputConfigPanel: React.FC { + if (!localFields || localFields.length === 0) return; + + localFields.forEach((field, index) => { + if (field.autoFillFromTable && !autoFillTableColumns[index]) { + console.log(`🔍 [초기화] 필드 ${index}의 기존 테이블 컬럼 로드:`, field.autoFillFromTable); + loadAutoFillTableColumns(field.autoFillFromTable, index); + } + }); + }, []); // 초기 한 번만 실행 + // 🆕 자동 채우기 테이블 선택 시 컬럼 로드 const loadAutoFillTableColumns = async (tableName: string, fieldIndex: number) => { if (!tableName) {