From b5b907040963227e3c97701fc1768208536c8359 Mon Sep 17 00:00:00 2001 From: Daseul Kim Date: Tue, 3 Dec 2024 16:26:32 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20plan=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?=EC=8B=9C=20=EB=B9=88=EC=BA=94=EB=B2=84=EC=8A=A4=20=EB=B0=94?= =?UTF-8?q?=EB=A1=9C=20=EC=A0=80=EC=9E=A5=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit canvas plan 생성 시 빈 캔버스 데이터를 DB에 저장 후 표출되도록 로직 변경 initCanvasPlans 삭제 --- src/app/QcastProvider.js | 2 +- src/components/floor-plan/CanvasLayout.jsx | 10 +- src/components/floor-plan/CanvasMenu.jsx | 10 +- src/hooks/usePlan.js | 127 +++++++-------------- src/locales/ja.json | 1 + src/locales/ko.json | 1 + src/store/canvasAtom.js | 6 - 7 files changed, 52 insertions(+), 105 deletions(-) diff --git a/src/app/QcastProvider.js b/src/app/QcastProvider.js index 23ad5a75..16a62d63 100644 --- a/src/app/QcastProvider.js +++ b/src/app/QcastProvider.js @@ -34,7 +34,7 @@ export const QcastProvider = ({ children }) => { const targetElement = document.getElementById('canvas') if (!targetElement && currentCanvasPlan?.id && planSave) { setPlanSave((prev) => !prev) - checkUnsavedCanvasPlan(currentCanvasPlan.userId) + checkUnsavedCanvasPlan() } else if (targetElement && currentCanvasPlan?.id) { setPlanSave(true) } diff --git a/src/components/floor-plan/CanvasLayout.jsx b/src/components/floor-plan/CanvasLayout.jsx index fcaabb6f..9e48873e 100644 --- a/src/components/floor-plan/CanvasLayout.jsx +++ b/src/components/floor-plan/CanvasLayout.jsx @@ -20,7 +20,7 @@ export default function CanvasLayout({ children }) { const { getMessage } = useMessage() const { swalFire } = useSwal() - const { plans, initCanvasPlans, modifiedPlans, loadCanvasPlanData, handleCurrentPlan, handleAddPlan, handleDeletePlan } = usePlan() + const { plans, modifiedPlans, loadCanvasPlanData, handleCurrentPlan, handleAddPlan, handleDeletePlan } = usePlan() useEffect(() => { loadCanvasPlanData(session.userId, objectNo, pid) @@ -34,10 +34,9 @@ export default function CanvasLayout({ children }) {