From 2c7dcbc57d622bb1bb92100c2481b83faa80314c Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Tue, 30 Dec 2025 17:01:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EB=8F=99=20=ED=9A=8C=EB=A1=9C=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../step/type/PassivityCircuitAllocation.jsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/components/floor-plan/modal/circuitTrestle/step/type/PassivityCircuitAllocation.jsx b/src/components/floor-plan/modal/circuitTrestle/step/type/PassivityCircuitAllocation.jsx index df8ecde2..1ee73892 100644 --- a/src/components/floor-plan/modal/circuitTrestle/step/type/PassivityCircuitAllocation.jsx +++ b/src/components/floor-plan/modal/circuitTrestle/step/type/PassivityCircuitAllocation.jsx @@ -45,6 +45,7 @@ export default function PassivityCircuitAllocation(props) { .getObjects() .filter((obj) => obj.name === POLYGON_TYPE.MODULE) .forEach((obj) => { + obj.set({ pcs: null }) obj.on('mousedown', (e) => handleTargetModules(obj)) }) @@ -134,7 +135,15 @@ export default function PassivityCircuitAllocation(props) { originSurfaceList.concat(originSurfaceList).forEach((surface) => { surfaceType[`${surface.direction}-${surface.roofMaterial.pitch}`] = surface }) - + + if (Object.keys(surfaceType).length > 1) { + swalFire({ + text: getMessage('module.circuit.fix.not.same.roof.error'), + type: 'alert', + icon: 'warning', + }) + return + } break } @@ -341,6 +350,7 @@ export default function PassivityCircuitAllocation(props) { obj.circuit = null obj.circuitNumber = null obj.pcsItemId = null + obj.pcs = null }) setCircuitNumber(minCircuitNumber) setTargetModules([]) @@ -367,6 +377,7 @@ export default function PassivityCircuitAllocation(props) { obj.circuit = null obj.circuitNumber = null obj.pcsItemId = null + obj.pcs = null }) canvas.renderAll() setCircuitNumber(1)