From 36497d5594327867cc6cfbdf7c9bed5d6d787c4f Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Mon, 24 Feb 2025 10:11:30 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=EC=B9=98=EB=A9=B4=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20=EC=9D=B4=EB=8F=99=20=EC=8B=9C=20=EC=BB=A8=ED=8E=8C=20?= =?UTF-8?q?=ED=99=95=EC=9D=B8=20=EB=88=8C=EB=A0=80=EC=9D=84=EB=95=8C?= =?UTF-8?q?=EB=A7=8C=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/floor-plan/CanvasMenu.jsx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/components/floor-plan/CanvasMenu.jsx b/src/components/floor-plan/CanvasMenu.jsx index 99499e88..b6b4520f 100644 --- a/src/components/floor-plan/CanvasMenu.jsx +++ b/src/components/floor-plan/CanvasMenu.jsx @@ -179,11 +179,6 @@ export default function CanvasMenu(props) { const modules = canvas.getObjects().filter((module) => module.name === POLYGON_TYPE.MODULE) const roofs = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF) - roofs.forEach((roof) => { - delete roof.moduleCompass - drawDirectionArrow(roof) - }) - if (modules.length > 0) { swalFire({ text: getMessage('module.delete.confirm'), @@ -191,6 +186,13 @@ export default function CanvasMenu(props) { confirmFn: () => { //해당 메뉴 이동시 배치면 삭제 + roofs.forEach((roof) => { + roof.set({ selectable: true }) + setSurfaceShapePattern(roof, null, false, roof.roofMaterial) + delete roof.moduleCompass + drawDirectionArrow(roof) + }) + const moduleSurfacesArray = canvas .getObjects() .filter( @@ -200,10 +202,6 @@ export default function CanvasMenu(props) { if (moduleSurfacesArray.length > 0) { // 모듈면 있을 경우 지붕면 할당 다시해야함 - roofs.forEach((roof) => { - roof.set({ selectable: true }) - setSurfaceShapePattern(roof, null, false, roof.roofMaterial) - }) moduleSurfacesArray.forEach((moduleSurface) => { canvas.remove(moduleSurface) })