1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 10:13:31 +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) => { onCheckboxChange = (applicationName: string, event: Event) => {
const isChecked = (event.target as HTMLInputElement).checked; const isChecked = (event.target as HTMLInputElement).checked;
this.selectedUrls.update((selectedUrls) => {
const nextSelected = new Set(selectedUrls);
if (isChecked) { if (isChecked) {
this.selectedUrls.update((selectedUrls) => { nextSelected.add(applicationName);
selectedUrls.add(applicationName);
return selectedUrls;
});
} else { } else {
this.selectedUrls.update((selectedUrls) => { nextSelected.delete(applicationName);
selectedUrls.delete(applicationName);
return selectedUrls;
});
} }
return nextSelected;
});
}; };
} }