feat: 조건부 컨테이너 initialData 전달 체계 구현
InteractiveScreenViewerDynamic: originalData를 initialData로 추가 전달 DynamicComponentRenderer: initialData 우선순위 로직 추가 ConditionalContainerComponent: initialData props 추가 및 하위 전달 ConditionalSectionViewer: initialData props 추가 및 하위 전달 types.ts: initialData 타입 정의 추가 수정 모드에서 조건부 컨테이너 내부 컴포넌트 초기값 표시 지원
This commit is contained in:
@@ -29,7 +29,17 @@ export function ConditionalSectionViewer({
|
||||
onSave, // 🆕 EditModal의 handleSave 콜백
|
||||
controlField, // 🆕 조건부 컨테이너의 제어 필드명
|
||||
selectedCondition, // 🆕 현재 선택된 조건 값
|
||||
initialData, // 🆕 수정 모드: 초기 데이터 (발주일, 담당자, 메모 등)
|
||||
}: ConditionalSectionViewerProps) {
|
||||
// 🔍 디버그: initialData 수신 확인
|
||||
React.useEffect(() => {
|
||||
console.log("[ConditionalSectionViewer] initialData 수신:", {
|
||||
sectionId,
|
||||
hasInitialData: !!initialData,
|
||||
initialDataKeys: initialData ? Object.keys(initialData) : [],
|
||||
initialData,
|
||||
});
|
||||
}, [initialData, sectionId]);
|
||||
const { userId, userName, user } = useAuth();
|
||||
const [isLoading, setIsLoading] = useState(false);
|
||||
const [components, setComponents] = useState<ComponentData[]>([]);
|
||||
@@ -191,6 +201,7 @@ export function ConditionalSectionViewer({
|
||||
onFormDataChange={onFormDataChange}
|
||||
groupedData={groupedData}
|
||||
onSave={hasUniversalFormModal ? undefined : onSave}
|
||||
initialData={initialData}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user