From 98b9ff8da0480dfee05972fd33acaebcabbdcd62 Mon Sep 17 00:00:00 2001 From: ysCha Date: Mon, 8 Jun 2026 16:48:30 +0900 Subject: [PATCH] =?UTF-8?q?[2209]=20PCS=20Single-P=20=EB=B9=84=EB=B3=91?= =?UTF-8?q?=EC=84=A4=20=EB=B3=B5=EC=88=98=20=EB=93=B1=EB=A1=9D=20=EC=B0=A8?= =?UTF-8?q?=EB=8B=A8=20=E2=80=94=20=EC=B2=B4=ED=81=AC=EB=B0=95=EC=8A=A4=20?= =?UTF-8?q?=EC=A0=84=ED=99=98=20=EC=8B=9C=20selectedModels=20=EB=A6=AC?= =?UTF-8?q?=EC=85=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modal/circuitTrestle/step/PowerConditionalSelect.jsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/floor-plan/modal/circuitTrestle/step/PowerConditionalSelect.jsx b/src/components/floor-plan/modal/circuitTrestle/step/PowerConditionalSelect.jsx index d8a517c5..0baa64f3 100644 --- a/src/components/floor-plan/modal/circuitTrestle/step/PowerConditionalSelect.jsx +++ b/src/components/floor-plan/modal/circuitTrestle/step/PowerConditionalSelect.jsx @@ -103,6 +103,11 @@ export default function PowerConditionalSelect(props) { selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : data.pcsSerParallelYn === 'Y' ? s.selected : false, } }) + // [PCS-SINGLE-RESET 2026-06-08] 併設(병설) 아닌 Single 아이템은 1대만 적산 가능. + // 체크박스 전환 시 기존 추가 PCS 가 리셋되지 않아 복수 등록되던 문제 → 비병설이면 selectedModels 리셋 (SINGLE_N 과 동일). + if (data.pcsSerParallelYn !== 'Y') { + setSelectedModels([]) + } } else { copySeries = series.map((s) => { return { -- 2.47.2