From 171ed6e938deead4ff912ea25e072730abdeb3a4 Mon Sep 17 00:00:00 2001 From: SeongHyun Kim Date: Wed, 24 Dec 2025 13:11:52 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=83=9D=EC=84=B1=20=EB=AA=A8=EB=93=9C?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EB=B6=80=EB=AA=A8=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=EA=B0=80=20UniversalFormModal=EC=97=90=20=EC=A0=84?= =?UTF-8?q?=EB=8B=AC=EB=90=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DynamicComponentRenderer에서 _initialData 전달 시 빈 객체 체크 추가 - 생성 모드(isCreateMode)에서 originalData가 빈 객체일 때 formData를 사용하도록 수정 - 부모 화면(SplitPanelLayout2)에서 전달한 dept_code, dept_name이 모달에서 정상 수신됨 --- frontend/lib/registry/DynamicComponentRenderer.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/lib/registry/DynamicComponentRenderer.tsx b/frontend/lib/registry/DynamicComponentRenderer.tsx index fe6bce94..f9d7a7d5 100644 --- a/frontend/lib/registry/DynamicComponentRenderer.tsx +++ b/frontend/lib/registry/DynamicComponentRenderer.tsx @@ -413,8 +413,9 @@ export const DynamicComponentRenderer: React.FC = groupedData: props.groupedData, // ✅ 언더스코어 제거하여 직접 전달 _groupedData: props.groupedData, // 하위 호환성 유지 // 🆕 UniversalFormModal용 initialData 전달 - // originalData를 사용 (최초 전달된 값, formData는 계속 변경되므로 사용하면 안됨) - _initialData: originalData || formData, + // originalData가 비어있지 않으면 originalData 사용, 아니면 formData 사용 + // 생성 모드에서는 originalData가 빈 객체이므로 formData를 사용해야 함 + _initialData: (originalData && Object.keys(originalData).length > 0) ? originalData : formData, _originalData: originalData, // 🆕 탭 관련 정보 전달 (탭 내부의 테이블 컴포넌트에서 사용) parentTabId: props.parentTabId,