From c213cc3f1a5ca7fe5be52a7e17fc5322875d20df Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Thu, 21 Nov 2024 16:43:22 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=8F=84=EB=A9=B4=20=EA=B4=80=EB=A6=AC?= =?UTF-8?q?=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=9D=B4=ED=83=88=EC=8B=9C=20?= =?UTF-8?q?=EC=97=B4=EB=A0=A4=EC=9E=88=EB=8D=98=20=ED=8C=9D=EC=97=85=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=EC=9D=B4=EC=8A=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 클린업 함수에서 usePopup -> closeAll 함수 호출로 해결 --- src/components/floor-plan/FloorPlan.jsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/floor-plan/FloorPlan.jsx b/src/components/floor-plan/FloorPlan.jsx index 4baf3eb0..ac2e141c 100644 --- a/src/components/floor-plan/FloorPlan.jsx +++ b/src/components/floor-plan/FloorPlan.jsx @@ -6,12 +6,14 @@ import { settingModalFirstOptionsState, settingModalSecondOptionsState } from '@ 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 '@/styles/contents.scss' export default function FloorPlan({ children }) { const [settingModalFirstOptions, setSettingModalFirstOptions] = useRecoilState(settingModalFirstOptionsState) const [settingModalSecondOptions, setSettingModalSecondOptions] = useRecoilState(settingModalSecondOptionsState) const [objectNo, setObjectNo] = useState('test123240912001') // 이후 삭제 필요 + const { closeAll } = usePopup() const { menuNumber, setMenuNumber } = useCanvasMenu() @@ -24,6 +26,9 @@ export default function FloorPlan({ children }) { useEffect(() => { fetchSettings() + return () => { + closeAll() + } }, [objectNo]) return (