1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 02:03:39 +00:00

make checkbox selection updates immutable (#17939)

This commit is contained in:
Alex
2025-12-12 14:07:02 -05:00
committed by GitHub
parent 14dd732b52
commit 4e913df0ff

View File

@@ -143,16 +143,14 @@ export class AllApplicationsComponent implements OnInit {
onCheckboxChange = (applicationName: string, event: Event) => {
const isChecked = (event.target as HTMLInputElement).checked;
this.selectedUrls.update((selectedUrls) => {
const nextSelected = new Set(selectedUrls);
if (isChecked) {
this.selectedUrls.update((selectedUrls) => {
selectedUrls.add(applicationName);
return selectedUrls;
});
nextSelected.add(applicationName);
} else {
this.selectedUrls.update((selectedUrls) => {
selectedUrls.delete(applicationName);
return selectedUrls;
});
nextSelected.delete(applicationName);
}
return nextSelected;
});
};
}