fix: handleComponentDrop에서 gridInfo 참조 제거 및 10px 스냅 적용
This commit is contained in:
parent
2a2bf86d12
commit
1d26b979ac
|
|
@ -2126,21 +2126,12 @@ export default function ScreenDesigner({ selectedScreen, onBackToList }: ScreenD
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 그리드 시스템이 활성화된 경우 gridColumns에 맞춰 너비 재계산
|
// 10px 단위로 너비 스냅
|
||||||
if (layout.gridSettings?.snapToGrid && gridInfo) {
|
if (layout.gridSettings?.snapToGrid) {
|
||||||
// gridColumns에 맞는 정확한 너비 계산
|
|
||||||
const calculatedWidth = calculateWidthFromColumns(
|
|
||||||
gridColumns,
|
|
||||||
|
|
||||||
layout.gridSettings as GridUtilSettings,
|
|
||||||
);
|
|
||||||
|
|
||||||
// 컴포넌트별 최소 크기 보장
|
|
||||||
const minWidth = isTableList ? 120 : isCardDisplay ? 400 : component.defaultSize.width;
|
|
||||||
|
|
||||||
componentSize = {
|
componentSize = {
|
||||||
...component.defaultSize,
|
...component.defaultSize,
|
||||||
width: Math.max(calculatedWidth, minWidth),
|
width: snapTo10px(component.defaultSize.width),
|
||||||
|
height: snapTo10px(component.defaultSize.height),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue