From 035e5137803ebe557ed5c2ecb05fe1efaf9a8168 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=8B=9D?=
<43837214+Minsiki@users.noreply.github.com>
Date: Fri, 7 Mar 2025 15:44:50 +0900
Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=93=88=20=EA=B4=80=EB=A0=A8=20conte?=
=?UTF-8?q?xtmenu=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/hooks/module/useModule.js | 3 +++
src/hooks/useContextMenu.js | 9 +++++----
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/hooks/module/useModule.js b/src/hooks/module/useModule.js
index a0237cf4..51cffd65 100644
--- a/src/hooks/module/useModule.js
+++ b/src/hooks/module/useModule.js
@@ -934,6 +934,9 @@ export function useModule() {
.getObjects()
.filter((obj) => obj.surfaceId === activeModule.surfaceId && obj.name === POLYGON_TYPE.MODULE && activeModule.id !== obj.id)
const surface = canvas.getObjects().find((obj) => obj.id === activeModule.surfaceId && obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE)
+ if (surface.isComplete) {
+ removeTrestleMaterials()
+ }
if (activeModule.circuit) {
swalFire({
title: getMessage('can.not.remove.module'),
diff --git a/src/hooks/useContextMenu.js b/src/hooks/useContextMenu.js
index 8d8aed35..8eb4d69e 100644
--- a/src/hooks/useContextMenu.js
+++ b/src/hooks/useContextMenu.js
@@ -644,7 +644,7 @@ export function useContextMenu() {
})
return
}
-
+ resetModule()
addPopup(popupId, 1, )
},
},
@@ -660,7 +660,7 @@ export function useContextMenu() {
})
return
}
-
+ resetModule()
addPopup(popupId, 1, )
},
// component: ,
@@ -703,7 +703,7 @@ export function useContextMenu() {
})
return
}
-
+ resetModule()
addPopup(popupId, 1, )
},
// component: ,
@@ -720,7 +720,7 @@ export function useContextMenu() {
})
return
}
-
+ resetModule()
addPopup(popupId, 1, )
},
// component: ,
@@ -785,6 +785,7 @@ export function useContextMenu() {
return
}
+ resetModule()
alignModule(MODULE_ALIGN_TYPE.HORIZONTAL, currentObject.arrayData ?? [currentObject])
},
},