'use client' import { useEffect } from 'react' //import { useRecoilState } from 'recoil' import CanvasMenu from '@/components/floor-plan/CanvasMenu' import { useCanvasMenu } from '@/hooks/common/useCanvasMenu' import { useCanvasSetting } from '@/hooks/option/useCanvasSetting' import { usePopup } from '@/hooks/usePopup' //import { FloorPlanContext } from '@/app/floor-plan/FloorPlanProvider' //import { correntObjectNoState } from '@/store/settingAtom' import '@/styles/contents.scss' export default function FloorPlan({ children }) { //const { floorPlanState, setFloorPlanState } = useContext(FloorPlanContext) //const [correntObjectNo, setCorrentObjectNo] = useRecoilState(correntObjectNoState) const { closeAll } = usePopup() const { menuNumber, setMenuNumber } = useCanvasMenu() const { fetchSettings, fetchBasicSettings } = useCanvasSetting() const modalProps = { menuNumber, setMenuNumber, } useEffect(() => { ///setCorrentObjectNo(floorPlanState.objectNo) //console.log('FloorPlan objectNo ', floorPlanState.objectNo, correntObjectNo) setMenuNumber(1) fetchSettings() // Canvas 설정 정보 조회 fetchBasicSettings() // 기본 설정 정보 조회 return () => { closeAll() } }, []) return ( <>
{children}
) }