From 520c96eabf0bb82782a489bf47cc9e2c33809249 Mon Sep 17 00:00:00 2001 From: Daseul Kim Date: Sat, 8 Feb 2025 21:44:22 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B2=AC=EC=A0=81=EC=84=9C=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=EC=9D=B4=ED=9B=84=20=EC=BA=94=EB=B2=84=EC=8A=A4?= =?UTF-8?q?=EB=A1=9C=20=EB=8F=8C=EC=95=84=EC=99=94=EC=9D=84=20=EB=95=8C=20?= =?UTF-8?q?=EC=BA=94=EB=B2=84=EC=8A=A4=20=EC=82=AC=EB=9D=BC=EC=A7=80?= =?UTF-8?q?=EB=8A=94=20=ED=98=84=EC=83=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolves: #656, #677 --- src/components/floor-plan/CanvasMenu.jsx | 14 ++++++++------ src/hooks/usePlan.js | 21 +++++++++++++++++++-- 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/src/components/floor-plan/CanvasMenu.jsx b/src/components/floor-plan/CanvasMenu.jsx index db248f94..398797f8 100644 --- a/src/components/floor-plan/CanvasMenu.jsx +++ b/src/components/floor-plan/CanvasMenu.jsx @@ -74,7 +74,7 @@ export default function CanvasMenu(props) { const [estimateCopyPopupOpen, setEstimateCopyPopupOpen] = useState(false) const { getMessage } = useMessage() - const { saveCanvas } = usePlan() + const { saveCanvas, reloadCanvasStatus } = usePlan() const { swalFire } = useSwal() const { initEvent, addCanvasMouseEventListener, addDocumentEventListener } = useEvent() // const { initEvent, addCanvasMouseEventListener, addDocumentEventListener } = useContext(EventContext) @@ -149,7 +149,7 @@ export default function CanvasMenu(props) { setIsGlobalLoading(false) } - const onClickNav = (menu) => { + const onClickNav = async (menu) => { switch (menu.index) { case 0: swalFire({ @@ -164,10 +164,11 @@ export default function CanvasMenu(props) { case 1: setType('placementShape') onClickPlacementInitialMenu() - + await reloadCanvasStatus(objectNo, pid) break case 2: setType('outline') + await reloadCanvasStatus(objectNo, pid) break case 3: console.log('๐Ÿš€ ~ onClickNav ~ menu:', menu) @@ -199,6 +200,7 @@ export default function CanvasMenu(props) { } else { setType('surface') } + await reloadCanvasStatus(objectNo, pid) break case 4: if (menuNumber < menu.index) { @@ -211,7 +213,7 @@ export default function CanvasMenu(props) { } else { router.push(`/floor-plan?pid=${pid}&objectNo=${objectNo}`) } - + await reloadCanvasStatus(objectNo, pid) break case 5: setIsGlobalLoading(true) @@ -617,10 +619,10 @@ export default function CanvasMenu(props) {
  • { + onClick={async () => { if (['2', '3'].includes(canvasSetting?.roofSizeSet) && menu.index === 2) return if (menuNumber === 4 && [1, 2].includes(menu.index)) return - onClickNav(menu) + await onClickNav(menu) }} >