From b388edb23c67eff121efa67d4e2cc849b40d085b Mon Sep 17 00:00:00 2001 From: bicochan Date: Wed, 22 Jul 2026 17:03:46 +0900 Subject: [PATCH] =?UTF-8?q?[as]=20feat:=20=EC=97=85=EB=AC=B4=EC=8B=A0?= =?UTF-8?q?=EC=B2=AD=EC=97=90=EC=84=9C=20=EC=9E=AC=EC=9D=B4=EC=9A=A9?= =?UTF-8?q?=EC=88=98=20=EC=84=A0=ED=83=9D=20=EB=A1=9C=EC=A7=81=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/widgets/pbadms-sprt/ui/task-se-picker-dialog.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/as/src/widgets/pbadms-sprt/ui/task-se-picker-dialog.tsx b/apps/as/src/widgets/pbadms-sprt/ui/task-se-picker-dialog.tsx index 10fcc2b81..5e3998bdc 100644 --- a/apps/as/src/widgets/pbadms-sprt/ui/task-se-picker-dialog.tsx +++ b/apps/as/src/widgets/pbadms-sprt/ui/task-se-picker-dialog.tsx @@ -44,9 +44,11 @@ function TaskSePickerDialog({ }, [open]); function handleCheckedChange(code: string, checked: boolean) { - setSelectedCodes((prev) => - checked ? [...prev, code] : prev.filter((value) => value !== code), - ); + setSelectedCodes((prev) => { + if (!checked) return prev.filter((value) => value !== code); + if (code.includes("RE")) return [code]; + return [...prev.filter((value) => !value.includes("RE")), code]; + }); } function handleConfirm() {