fix(LicenseQueuePage): improve checkbox selection handling for better state management

This commit is contained in:
estifanos
2026-08-04 09:34:04 +00:00
parent 3c96fab629
commit 30d46dfc6b

View File

@@ -310,13 +310,14 @@ export function LicenseQueuePage() {
defaultValue: 'Select {{number}}', defaultValue: 'Select {{number}}',
})} })}
checked={selected.includes(row.original.id)} checked={selected.includes(row.original.id)}
onChange={(e) => onChange={(e) => {
const checked = e.currentTarget.checked;
setSelected((prev) => setSelected((prev) =>
e.currentTarget.checked checked
? [...prev, row.original.id] ? [...prev, row.original.id]
: prev.filter((id) => id !== row.original.id), : prev.filter((id) => id !== row.original.id),
) );
} }}
/> />
), ),
}, },