[배치면초기설정] 저장값 우선 반영 — basicSetting 덮어쓰기 제거 + inputMode 동기화
This commit is contained in:
parent
141afa7a36
commit
562bc79beb
@ -261,15 +261,19 @@ export default function PlacementShapeSetting({ id, pos = { x: 50, y: 180 }, pla
|
||||
if (addedRoofs.length > 0) {
|
||||
const raftCodeList = findCommonCode('203800')
|
||||
setRaftCodes(raftCodeList)
|
||||
// [2026-06-02] addedRoofs[0]에서 받은 roofSizeSet을 그대로 사용 (basicSetting으로 덮어씌우지 않기)
|
||||
setCurrentRoof({
|
||||
...addedRoofs[0],
|
||||
planNo: currentCanvasPlan?.planNo || planNo,
|
||||
roofSizeSet: String(basicSetting.roofSizeSet),
|
||||
roofAngleSet: basicSetting.roofAngleSet,
|
||||
roofSizeSet: String(addedRoofs[0].roofSizeSet),
|
||||
roofAngleSet: addedRoofs[0].roofAngleSet,
|
||||
})
|
||||
// 입력모드도 함께 동기화
|
||||
setInputMode(addedRoofs[0].roofSizeSet)
|
||||
} else {
|
||||
/** 데이터 설정 확인 후 데이터가 없으면 기본 데이터 설정 */
|
||||
setCurrentRoof({ ...DEFAULT_ROOF_SETTINGS })
|
||||
setInputMode(DEFAULT_ROOF_SETTINGS.roofSizeSet)
|
||||
}
|
||||
}, [addedRoofs])
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user