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() {