refactor(node-selection): cleanup

This commit is contained in:
moklick
2024-04-17 12:34:31 +02:00
parent 28a2f8d9fb
commit 6bab47fcb7
3 changed files with 31 additions and 20 deletions
+2 -2
View File
@@ -184,8 +184,8 @@ export function getSelectionChanges(
): NodeSelectionChange[] | EdgeSelectionChange[] {
const changes: NodeSelectionChange[] | EdgeSelectionChange[] = [];
for (const [, item] of items) {
const willBeSelected = selectedIds.has(item.id);
for (const [id, item] of items) {
const willBeSelected = selectedIds.has(id);
// we don't want to set all items to selected=false on the first selection
if (!(item.selected === undefined && !willBeSelected) && item.selected !== willBeSelected) {