- 회로번호 초기화 후 회로번호 infinity 버그 수정

This commit is contained in:
김민식 2025-02-19 14:25:21 +09:00
parent 5027e7355d
commit dfccb51693

View File

@ -262,12 +262,13 @@ export default function PassivityCircuitAllocation(props) {
const circuitModules = canvas.getObjects().filter((obj) => obj.name === 'module' && obj.circuit?.circuitInfo?.id === selectedPcs.id) const circuitModules = canvas.getObjects().filter((obj) => obj.name === 'module' && obj.circuit?.circuitInfo?.id === selectedPcs.id)
const circuitNumbers = circuitModules.map((obj) => { const circuitNumbers = circuitModules.map((obj) => {
const circuitNumber = obj.circuitNumber.replace(/[()]/g, '').split('-') const circuitNumber = obj.circuitNumber.replace(/[()]/g, '').split('-')
return parseInt(circuitNumber[circuitNumber.length - 1]) return parseInt(circuitNumber[0])
}) })
const minCircuitNumber = Math.min(...circuitNumbers) const minCircuitNumber = Math.min(...circuitNumbers)
canvas.remove(...circuitModules.map((module) => module.circuit)) canvas.remove(...circuitModules.map((module) => module.circuit))
circuitModules.forEach((obj) => { circuitModules.forEach((obj) => {
obj.circuit = null obj.circuit = null
obj.circuitNumber = null
obj.pcsItemId = null obj.pcsItemId = null
}) })
setCircuitNumber(minCircuitNumber) setCircuitNumber(minCircuitNumber)
@ -293,9 +294,11 @@ export default function PassivityCircuitAllocation(props) {
canvas.remove(...circuitModules.map((module) => module.circuit)) canvas.remove(...circuitModules.map((module) => module.circuit))
circuitModules.forEach((obj) => { circuitModules.forEach((obj) => {
obj.circuit = null obj.circuit = null
obj.circuitNumber = null
obj.pcsItemId = null obj.pcsItemId = null
}) })
canvas.renderAll() canvas.renderAll()
setCircuitNumber(1)
setTargetModules([]) setTargetModules([])
setModuleStatisticsData() setModuleStatisticsData()
}, },