봄 에러 뜨던거 고침2

This commit is contained in:
leeheejin 2025-12-11 16:09:58 +09:00
parent 30361e0f45
commit 563acb7c00
3 changed files with 12 additions and 3 deletions

View File

@ -984,6 +984,9 @@ export const ButtonPrimaryComponent: React.FC<ButtonPrimaryComponentProps> = ({
flowSelectedStepId: _flowSelectedStepId, // 플로우 선택 스텝 ID 필터링
onFlowRefresh: _onFlowRefresh, // 플로우 새로고침 콜백 필터링
originalData: _originalData, // 부분 업데이트용 원본 데이터 필터링
_originalData: __originalData, // DOM 필터링
_initialData: __initialData, // DOM 필터링
_groupedData: __groupedData, // DOM 필터링
refreshKey: _refreshKey, // 필터링 추가
isInModal: _isInModal, // 필터링 추가
mode: _mode, // 필터링 추가

View File

@ -52,11 +52,15 @@ export function RepeatScreenModalComponent({
config,
className,
groupedData: propsGroupedData, // EditModal에서 전달받는 그룹 데이터
// DynamicComponentRenderer에서 전달되는 props (DOM 전달 방지)
_initialData,
_originalData: _propsOriginalData,
_groupedData,
...props
}: RepeatScreenModalComponentProps) {
}: RepeatScreenModalComponentProps & { _initialData?: any; _originalData?: any; _groupedData?: any }) {
// props에서도 groupedData를 추출 (DynamicWebTypeRenderer에서 전달될 수 있음)
// DynamicComponentRenderer에서는 _groupedData로 전달됨
const groupedData = propsGroupedData || (props as any).groupedData || (props as any)._groupedData;
const groupedData = propsGroupedData || (props as any).groupedData || _groupedData;
const componentConfig = {
...config,
...component?.config,

View File

@ -126,11 +126,13 @@ export function UniversalFormModalComponent({
initialData: propInitialData,
// DynamicComponentRenderer에서 전달되는 props (DOM 전달 방지를 위해 _ prefix 사용)
_initialData,
_originalData,
_groupedData,
onSave,
onCancel,
onChange,
...restProps // 나머지 props는 DOM에 전달하지 않음
}: UniversalFormModalComponentProps & { _initialData?: any }) {
}: UniversalFormModalComponentProps & { _initialData?: any; _originalData?: any; _groupedData?: any }) {
// initialData 우선순위: 직접 전달된 prop > DynamicComponentRenderer에서 전달된 prop
const initialData = propInitialData || _initialData;
// 설정 병합