diff --git a/src/app/floor-plan/FloorPlanProvider.js b/src/app/floor-plan/FloorPlanProvider.js
index 13c3dd5a..cd9364eb 100644
--- a/src/app/floor-plan/FloorPlanProvider.js
+++ b/src/app/floor-plan/FloorPlanProvider.js
@@ -42,19 +42,17 @@ export const FloorPlanContext = createContext({
})
const FloorPlanProvider = ({ children }) => {
- const pathname = usePathname()
- const setCurrentObjectNo = useSetRecoilState(correntObjectNoState)
const searchParams = useSearchParams()
const objectNo = searchParams.get('objectNo')
const pid = searchParams.get('pid')
//useEffect(() => { // 오류 발생으로 useEffect 사용
- if (pathname === '/floor-plan') {
- if (pid === undefined || pid === '' || pid === null || objectNo === undefined || objectNo === '' || objectNo === null) {
- notFound()
- }
- setCurrentObjectNo(objectNo)
- }
+ // if (pathname === '/floor-plan') {
+ // if (pid === undefined || pid === '' || pid === null || objectNo === undefined || objectNo === '' || objectNo === null) {
+ // notFound()
+ // }
+ // setCurrentObjectNo(objectNo)
+ // }
//}, [pid, objectNo])
const [floorPlanState, setFloorPlanState] = useState({
diff --git a/src/app/floor-plan/layout.js b/src/app/floor-plan/layout.js
index 74fe0632..e4ecbee3 100644
--- a/src/app/floor-plan/layout.js
+++ b/src/app/floor-plan/layout.js
@@ -1,31 +1,22 @@
'use client'
-import { usePathname } from 'next/navigation'
import FloorPlanProvider from './FloorPlanProvider'
import FloorPlan from '@/components/floor-plan/FloorPlan'
import CanvasLayout from '@/components/floor-plan/CanvasLayout'
-import { Suspense } from 'react'
-import GlobalSpinner from '@/components/common/spinner/GlobalSpinner'
export default function FloorPlanLayout({ children }) {
- console.log('🚀 ~ FloorPlanLayout ~ FloorPlanLayout:')
- const pathname = usePathname()
- console.log('🚀 ~ FloorPlanLayout ~ pathname:', pathname)
-
return (
<>
- }>
-
-
- {/* {pathname.includes('estimate') || pathname.includes('simulator') ? (
+
+
+ {/* {pathname.includes('estimate') || pathname.includes('simulator') ? (
{children}
) : (
{children}
)} */}
- {children}
-
-
-
+ {children}
+
+
>
)
}
diff --git a/src/components/floor-plan/FloorPlan.jsx b/src/components/floor-plan/FloorPlan.jsx
index a2e92bf2..0358369c 100644
--- a/src/components/floor-plan/FloorPlan.jsx
+++ b/src/components/floor-plan/FloorPlan.jsx
@@ -1,18 +1,28 @@
'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'
+import { notFound, usePathname, useSearchParams } from 'next/navigation'
+import { useSetRecoilState } from 'recoil'
+import { correntObjectNoState } from '@/store/settingAtom'
export default function FloorPlan({ children }) {
- //const { floorPlanState, setFloorPlanState } = useContext(FloorPlanContext)
- //const [correntObjectNo, setCorrentObjectNo] = useRecoilState(correntObjectNoState)
+ const pathname = usePathname()
+ const setCurrentObjectNo = useSetRecoilState(correntObjectNoState)
+ const searchParams = useSearchParams()
+ const objectNo = searchParams.get('objectNo')
+ const pid = searchParams.get('pid')
+ if (pathname === '/floor-plan') {
+ if (pid === undefined || pid === '' || pid === null || objectNo === undefined || objectNo === '' || objectNo === null) {
+ notFound()
+ }
+ setCurrentObjectNo(objectNo)
+ }
+
const { closeAll } = usePopup()
const { menuNumber, setMenuNumber } = useCanvasMenu()
const { fetchSettings, fetchBasicSettings } = useCanvasSetting()