diff --git a/src/hooks/option/useCanvasSetting.js b/src/hooks/option/useCanvasSetting.js index e0785701..299d7e67 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 조회 및 초기화