diff --git a/src/components/floor-plan/modal/basic/step/Trestle.jsx b/src/components/floor-plan/modal/basic/step/Trestle.jsx index 1ce09bf1..e2e7bb78 100644 --- a/src/components/floor-plan/modal/basic/step/Trestle.jsx +++ b/src/components/floor-plan/modal/basic/step/Trestle.jsx @@ -176,6 +176,13 @@ const Trestle = forwardRef((props, ref) => { const onChangeHajebichi = (e) => { setHajebichi(e) + + // roofs 배열에서 selectedRoof.index와 같은 인덱스의 지붕 객체 업데이트 + if (selectedRoof && selectedRoof.index !== undefined) { + const updatedRoofs = roofs.map((roof, index) => (index === selectedRoof.index ? { ...roof, hajebichi: Number(e) } : roof)) + setRoofs(updatedRoofs) + } + dispatch({ type: 'SET_HAJEBICHI', roof: { diff --git a/src/hooks/module/useTrestle.js b/src/hooks/module/useTrestle.js index df3fa397..ec9e03d0 100644 --- a/src/hooks/module/useTrestle.js +++ b/src/hooks/module/useTrestle.js @@ -2544,7 +2544,7 @@ export const useTrestle = () => { mixMatlNo: module.mixMatlNo, raftBaseCd: addRoof.raft ?? addRoof.raftBaseCd, inclCd: addRoof.pitch, - roofPitch: !addRoof.roofPchBase ? addRoof.roofPchBase : Number(addRoof.roofPchBase), + roofPitch: !!addRoof.hajebichi ? addRoof.hajebichi : Number(addRoof.roofPchBase), exposedLowerBottomTotCnt: result.exposedBottom, // 노출 최하면 갯수 exposedHalfBottomTotCnt: result.exposedHalfBottom, // 노출 반하면 갯수 exposedTopTotCnt: result.exposedTop, // 노출 상면 총 수