[배치면초기설정] 저장값 우선 반영 — 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) {
|
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])
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user