📌 fix: provider render error 수정
This commit is contained in:
parent
58716d22a5
commit
0d100135e7
@ -42,9 +42,19 @@ export const FloorPlanContext = createContext({
|
|||||||
})
|
})
|
||||||
|
|
||||||
const FloorPlanProvider = ({ children }) => {
|
const FloorPlanProvider = ({ children }) => {
|
||||||
|
const pathname = usePathname()
|
||||||
|
const setCurrentObjectNo = useSetRecoilState(correntObjectNoState)
|
||||||
const searchParams = useSearchParams()
|
const searchParams = useSearchParams()
|
||||||
const objectNo = searchParams.get('objectNo')
|
const objectNo = searchParams.get('objectNo')
|
||||||
const pid = searchParams.get('pid')
|
const pid = searchParams.get('pid')
|
||||||
|
useEffect(() => {
|
||||||
|
if (pathname === '/floor-plan') {
|
||||||
|
if (pid === undefined || pid === '' || pid === null || objectNo === undefined || objectNo === '' || objectNo === null) {
|
||||||
|
notFound()
|
||||||
|
}
|
||||||
|
setCurrentObjectNo(objectNo)
|
||||||
|
}
|
||||||
|
}, [pathname])
|
||||||
|
|
||||||
//useEffect(() => { // 오류 발생으로 useEffect 사용
|
//useEffect(() => { // 오류 발생으로 useEffect 사용
|
||||||
// if (pathname === '/floor-plan') {
|
// if (pathname === '/floor-plan') {
|
||||||
|
|||||||
@ -11,19 +11,19 @@ import { useSetRecoilState } from 'recoil'
|
|||||||
import { correntObjectNoState } from '@/store/settingAtom'
|
import { correntObjectNoState } from '@/store/settingAtom'
|
||||||
|
|
||||||
export default function FloorPlan({ children }) {
|
export default function FloorPlan({ children }) {
|
||||||
const pathname = usePathname()
|
// const pathname = usePathname()
|
||||||
const setCurrentObjectNo = useSetRecoilState(correntObjectNoState)
|
// const setCurrentObjectNo = useSetRecoilState(correntObjectNoState)
|
||||||
const searchParams = useSearchParams()
|
// const searchParams = useSearchParams()
|
||||||
const objectNo = searchParams.get('objectNo')
|
// const objectNo = searchParams.get('objectNo')
|
||||||
const pid = searchParams.get('pid')
|
// const pid = searchParams.get('pid')
|
||||||
useEffect(() => {
|
// useEffect(() => {
|
||||||
if (pathname === '/floor-plan') {
|
// if (pathname === '/floor-plan') {
|
||||||
if (pid === undefined || pid === '' || pid === null || objectNo === undefined || objectNo === '' || objectNo === null) {
|
// if (pid === undefined || pid === '' || pid === null || objectNo === undefined || objectNo === '' || objectNo === null) {
|
||||||
notFound()
|
// notFound()
|
||||||
}
|
// }
|
||||||
setCurrentObjectNo(objectNo)
|
// setCurrentObjectNo(objectNo)
|
||||||
}
|
// }
|
||||||
}, [pathname])
|
// }, [pathname])
|
||||||
|
|
||||||
const { closeAll } = usePopup()
|
const { closeAll } = usePopup()
|
||||||
const { menuNumber, setMenuNumber } = useCanvasMenu()
|
const { menuNumber, setMenuNumber } = useCanvasMenu()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user