From f82a355f0106406e5b5163a2316f91d91ab242b4 Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Wed, 30 Jul 2025 16:36:31 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EB=89=B4=EB=B3=80=EA=B2=BD=EC=8B=9C?= =?UTF-8?q?=20=ED=8C=9D=EC=97=85=20=EB=8B=AB=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/common/useMenu.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/hooks/common/useMenu.js b/src/hooks/common/useMenu.js index f8bc2a31..7836b73b 100644 --- a/src/hooks/common/useMenu.js +++ b/src/hooks/common/useMenu.js @@ -6,7 +6,6 @@ import EavesGableEdit from '@/components/floor-plan/modal/eavesGable/EavesGableE import MovementSetting from '@/components/floor-plan/modal/movement/MovementSetting' import WallLineOffsetSetting from '@/components/floor-plan/modal/wallLineOffset/WallLineOffsetSetting' import RoofAllocationSetting from '@/components/floor-plan/modal/roofAllocation/RoofAllocationSetting' -import Slope from '@/components/floor-plan/modal/Slope' import PlacementShapeDrawing from '@/components/floor-plan/modal/placementShape/PlacementShapeDrawing' import PlacementSurfaceSetting from '@/components/floor-plan/modal/placementSurface/PlacementSurfaceSetting' import ObjectSetting from '@/components/floor-plan/modal/object/ObjectSetting' @@ -20,9 +19,8 @@ import { useRecoilState, useRecoilValue } from 'recoil' import { canvasState, currentMenuState } from '@/store/canvasAtom' import { MENU } from '@/common/common' import { useTrestle } from '@/hooks/module/useTrestle' -import { usePolygon } from '@/hooks/usePolygon' import { useOrientation } from '@/hooks/module/useOrientation' -import { corridorDimensionSelector, settingModalFirstOptionsState } from '@/store/settingAtom' +import { corridorDimensionSelector } from '@/store/settingAtom' /** * 메뉴 처리 훅 @@ -33,12 +31,13 @@ export default function useMenu() { const currentMenu = useRecoilValue(currentMenuState) const canvas = useRecoilValue(canvasState) const [popupId, setPopupId] = useState(uuidv4()) - const { addPopup } = usePopup() + const { addPopup, closeAll } = usePopup() const { deleteAllSurfacesAndObjects } = useSurfaceShapeBatch({}) const { clear: trestleClear, setAllModuleSurfaceIsComplete } = useTrestle() const { nextStep } = useOrientation() const [corridorDimension, setCorridorDimension] = useRecoilState(corridorDimensionSelector) const handleMenu = (type) => { + closeAll() if (type === 'outline') { // 지붕 덮개 메뉴의 경우는 복도치수로 적용한다. setCorridorDimension(0)