feat: 조건부 컨테이너 initialData 전달 체계 구현
InteractiveScreenViewerDynamic: originalData를 initialData로 추가 전달 DynamicComponentRenderer: initialData 우선순위 로직 추가 ConditionalContainerComponent: initialData props 추가 및 하위 전달 ConditionalSectionViewer: initialData props 추가 및 하위 전달 types.ts: initialData 타입 정의 추가 수정 모드에서 조건부 컨테이너 내부 컴포넌트 초기값 표시 지원
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user