From e306c9bafc8257f277c01657d29b8608e4bf8ad6 Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Thu, 16 Jan 2025 11:00:04 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=B0=B0=EC=B9=98=EB=A9=B4=20=EC=B4=88?= =?UTF-8?q?=EA=B8=B0=20=EC=84=A4=EC=A0=95=20=EC=A0=80=EC=9E=A5=EC=8B=9C=20?= =?UTF-8?q?=ED=8C=9D=EC=97=85=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 저장 이후 팝업이 남아있던 문제 해결 --- src/hooks/option/useCanvasSetting.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hooks/option/useCanvasSetting.js b/src/hooks/option/useCanvasSetting.js index 6d576a30..d8d97238 100644 --- a/src/hooks/option/useCanvasSetting.js +++ b/src/hooks/option/useCanvasSetting.js @@ -34,6 +34,7 @@ import { useMasterController } from '@/hooks/common/useMasterController' import { ROOF_MATERIAL_LAYOUT } from '@/components/floor-plan/modal/placementShape/PlacementShapeSetting' import { useCanvasMenu } from '../common/useCanvasMenu' import { menuTypeState } from '@/store/menuAtom' +import { usePopup } from '../usePopup' const defaultDotLineGridSetting = { INTERVAL: { @@ -116,6 +117,8 @@ export function useCanvasSetting() { const selectedRoofMaterial = useRecoilValue(selectedRoofMaterialSelector) + const { closeAll } = usePopup() + useEffect(() => { setFetchRoofMaterials(!fetchRoofMaterials) if (fetchRoofMaterials) { @@ -426,6 +429,7 @@ export function useCanvasSetting() { } catch (error) { swalFire({ text: error.message, icon: 'error' }) } + closeAll() } // CanvasSetting 조회 및 초기화