From 22f8cd3fa74df8fd722dfa0e87c1e274c50a40cb Mon Sep 17 00:00:00 2001 From: yjnoh Date: Fri, 4 Apr 2025 10:18:52 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=93=88=20=EC=84=A0=ED=83=9D=20?= =?UTF-8?q?=EC=B4=88=EA=B8=B0=ED=99=94=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/option/useCanvasSetting.js | 6 +++++- src/hooks/roofcover/useRoofAllocationSetting.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hooks/option/useCanvasSetting.js b/src/hooks/option/useCanvasSetting.js index 76f42075..7bde5638 100644 --- a/src/hooks/option/useCanvasSetting.js +++ b/src/hooks/option/useCanvasSetting.js @@ -123,6 +123,7 @@ export function useCanvasSetting(executeEffect = true) { const resetModuleSelectionData = useResetRecoilState(moduleSelectionDataState) /* 다음으로 넘어가는 최종 데이터 */ const resetSelectedModules = useResetRecoilState(selectedModuleState) /* 선택된 모듈 */ + const { trigger: orientationTrigger } = useCanvasPopupStatusController(1) const { trigger: moduleSelectedDataTrigger } = useCanvasPopupStatusController(2) const [raftCodes, setRaftCodes] = useState([]) /* 서까래 정보 */ @@ -526,7 +527,10 @@ export function useCanvasSetting(executeEffect = true) { /** 모듈 선택 데이터 초기화 */ resetModuleSelectionData() - moduleSelectedDataTrigger({ common: {}, module: {}, roofConstructions: [] }) + //1번 초기화 + orientationTrigger({ compasDeg: 0, common: {}, module: {} }) + //2번 초기화 + moduleSelectedDataTrigger({ roofConstructions: [] }) const isModuleExist = canvas.getObjects().some((obj) => obj.name === POLYGON_TYPE.MODULE) if (!isModuleExist) { resetSelectedModules() diff --git a/src/hooks/roofcover/useRoofAllocationSetting.js b/src/hooks/roofcover/useRoofAllocationSetting.js index 428cd853..77ddb24c 100644 --- a/src/hooks/roofcover/useRoofAllocationSetting.js +++ b/src/hooks/roofcover/useRoofAllocationSetting.js @@ -552,7 +552,7 @@ export function useRoofAllocationSetting(id) { const modifyModuleSelectionData = () => { if (moduleSelectionData.roofConstructions.length > 0) { setModuleSelectionData({ ...moduleSelectionData, roofConstructions: [] }) - moduleSelectedDataTrigger({ ...moduleSelectionData, roofConstructions: [] }) + moduleSelectedDataTrigger({ roofConstructions: [] }) } }