feat: 조건부 컨테이너 initialData 전달 체계 구현

InteractiveScreenViewerDynamic: originalData를 initialData로 추가 전달
DynamicComponentRenderer: initialData 우선순위 로직 추가
ConditionalContainerComponent: initialData props 추가 및 하위 전달
ConditionalSectionViewer: initialData props 추가 및 하위 전달
types.ts: initialData 타입 정의 추가
수정 모드에서 조건부 컨테이너 내부 컴포넌트 초기값 표시 지원
This commit is contained in:
SeongHyun Kim
2026-01-06 17:29:41 +09:00
parent 25b7e637de
commit a2b701a4bf
5 changed files with 31 additions and 3 deletions

View File

@@ -42,7 +42,16 @@ export function ConditionalContainerComponent({
className,
groupedData, // 🆕 그룹 데이터
onSave, // 🆕 EditModal의 handleSave 콜백
initialData, // 🆕 수정 모드: 초기 데이터 (발주일, 담당자, 메모 등)
}: ConditionalContainerProps) {
// 🔍 디버그: initialData 수신 확인
React.useEffect(() => {
console.log("[ConditionalContainer] initialData 수신:", {
hasInitialData: !!initialData,
initialDataKeys: initialData ? Object.keys(initialData) : [],
initialData,
});
}, [initialData]);
// 화면 컨텍스트 (데이터 제공자로 등록)
const screenContext = useScreenContextOptional();
@@ -221,6 +230,7 @@ export function ConditionalContainerComponent({
onSave={onSave}
controlField={controlField}
selectedCondition={selectedValue}
initialData={initialData}
/>
))}
</div>
@@ -244,6 +254,7 @@ export function ConditionalContainerComponent({
onSave={onSave}
controlField={controlField}
selectedCondition={selectedValue}
initialData={initialData}
/>
) : null
)