[배치면초기설정] 저장값 우선 반영 — basicSetting 덮어쓰기 제거 + inputMode 동기화

This commit is contained in:
ysCha 2026-06-02 16:52:42 +09:00
parent 141afa7a36
commit 562bc79beb

View File

@ -261,15 +261,19 @@ export default function PlacementShapeSetting({ id, pos = { x: 50, y: 180 }, pla
if (addedRoofs.length > 0) { if (addedRoofs.length > 0) {
const raftCodeList = findCommonCode('203800') const raftCodeList = findCommonCode('203800')
setRaftCodes(raftCodeList) setRaftCodes(raftCodeList)
// [2026-06-02] addedRoofs[0] roofSizeSet (basicSetting )
setCurrentRoof({ setCurrentRoof({
...addedRoofs[0], ...addedRoofs[0],
planNo: currentCanvasPlan?.planNo || planNo, planNo: currentCanvasPlan?.planNo || planNo,
roofSizeSet: String(basicSetting.roofSizeSet), roofSizeSet: String(addedRoofs[0].roofSizeSet),
roofAngleSet: basicSetting.roofAngleSet, roofAngleSet: addedRoofs[0].roofAngleSet,
}) })
//
setInputMode(addedRoofs[0].roofSizeSet)
} else { } else {
/** 데이터 설정 확인 후 데이터가 없으면 기본 데이터 설정 */ /** 데이터 설정 확인 후 데이터가 없으면 기본 데이터 설정 */
setCurrentRoof({ ...DEFAULT_ROOF_SETTINGS }) setCurrentRoof({ ...DEFAULT_ROOF_SETTINGS })
setInputMode(DEFAULT_ROOF_SETTINGS.roofSizeSet)
} }
}, [addedRoofs]) }, [addedRoofs])