fix: 배치면 초기 설정 저장시 팝업 처리

- 저장 이후 팝업이 남아있던 문제 해결
This commit is contained in:
yoosangwook 2025-01-16 11:00:04 +09:00
parent af019cceef
commit e306c9bafc

View File

@ -34,6 +34,7 @@ import { useMasterController } from '@/hooks/common/useMasterController'
import { ROOF_MATERIAL_LAYOUT } from '@/components/floor-plan/modal/placementShape/PlacementShapeSetting' import { ROOF_MATERIAL_LAYOUT } from '@/components/floor-plan/modal/placementShape/PlacementShapeSetting'
import { useCanvasMenu } from '../common/useCanvasMenu' import { useCanvasMenu } from '../common/useCanvasMenu'
import { menuTypeState } from '@/store/menuAtom' import { menuTypeState } from '@/store/menuAtom'
import { usePopup } from '../usePopup'
const defaultDotLineGridSetting = { const defaultDotLineGridSetting = {
INTERVAL: { INTERVAL: {
@ -116,6 +117,8 @@ export function useCanvasSetting() {
const selectedRoofMaterial = useRecoilValue(selectedRoofMaterialSelector) const selectedRoofMaterial = useRecoilValue(selectedRoofMaterialSelector)
const { closeAll } = usePopup()
useEffect(() => { useEffect(() => {
setFetchRoofMaterials(!fetchRoofMaterials) setFetchRoofMaterials(!fetchRoofMaterials)
if (fetchRoofMaterials) { if (fetchRoofMaterials) {
@ -426,6 +429,7 @@ export function useCanvasSetting() {
} catch (error) { } catch (error) {
swalFire({ text: error.message, icon: 'error' }) swalFire({ text: error.message, icon: 'error' })
} }
closeAll()
} }
// CanvasSetting 조회 및 초기화 // CanvasSetting 조회 및 초기화