From 30d46dfc6bfe9c864614681d8d746be06f89ada5 Mon Sep 17 00:00:00 2001 From: estifanos Date: Tue, 4 Aug 2026 09:34:04 +0000 Subject: [PATCH] fix(LicenseQueuePage): improve checkbox selection handling for better state management --- .../features/license-review/pages/LicenseQueuePage.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/backoffice/src/app/features/license-review/pages/LicenseQueuePage.tsx b/apps/backoffice/src/app/features/license-review/pages/LicenseQueuePage.tsx index 724255310..2e489d968 100644 --- a/apps/backoffice/src/app/features/license-review/pages/LicenseQueuePage.tsx +++ b/apps/backoffice/src/app/features/license-review/pages/LicenseQueuePage.tsx @@ -310,13 +310,14 @@ export function LicenseQueuePage() { defaultValue: 'Select {{number}}', })} checked={selected.includes(row.original.id)} - onChange={(e) => + onChange={(e) => { + const checked = e.currentTarget.checked; setSelected((prev) => - e.currentTarget.checked + checked ? [...prev, row.original.id] : prev.filter((id) => id !== row.original.id), - ) - } + ); + }} /> ), },