From 99434672d7a42500d1968113c655aa2af135709d Mon Sep 17 00:00:00 2001 From: peterkogo Date: Tue, 30 Sep 2025 17:55:27 +0200 Subject: [PATCH 1/8] do not set all nodes selected to false if selecting one node --- packages/svelte/src/lib/store/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/lib/store/index.ts b/packages/svelte/src/lib/store/index.ts index a1f220bb..810d9f05 100644 --- a/packages/svelte/src/lib/store/index.ts +++ b/packages/svelte/src/lib/store/index.ts @@ -235,7 +235,9 @@ export function createStore Date: Tue, 30 Sep 2025 17:56:31 +0200 Subject: [PATCH 2/8] chore(changeset) --- .changeset/early-bananas-kick.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/early-bananas-kick.md diff --git a/.changeset/early-bananas-kick.md b/.changeset/early-bananas-kick.md new file mode 100644 index 00000000..039a831c --- /dev/null +++ b/.changeset/early-bananas-kick.md @@ -0,0 +1,5 @@ +--- +'@xyflow/svelte': patch +--- + +Fix selected=false being set on all nodes eagerly From f8c943d39194f68f9b3b9ba2a087536d2956b08e Mon Sep 17 00:00:00 2001 From: peterkogo Date: Tue, 30 Sep 2025 18:01:10 +0200 Subject: [PATCH 3/8] do not set all edges selected to false if selecting one edge --- packages/svelte/src/lib/store/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/lib/store/index.ts b/packages/svelte/src/lib/store/index.ts index 810d9f05..fcc71d3e 100644 --- a/packages/svelte/src/lib/store/index.ts +++ b/packages/svelte/src/lib/store/index.ts @@ -259,7 +259,7 @@ export function createStore Date: Tue, 30 Sep 2025 18:02:17 +0200 Subject: [PATCH 4/8] chore(changeset) --- .changeset/early-bananas-kick.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/early-bananas-kick.md b/.changeset/early-bananas-kick.md index 039a831c..dba5c3ac 100644 --- a/.changeset/early-bananas-kick.md +++ b/.changeset/early-bananas-kick.md @@ -2,4 +2,4 @@ '@xyflow/svelte': patch --- -Fix selected=false being set on all nodes eagerly +Fix selected set to false on every node and edge eagerly From a31af8ecab04a02a634e15e0905026591b03c6a6 Mon Sep 17 00:00:00 2001 From: peterkogo Date: Tue, 30 Sep 2025 18:04:04 +0200 Subject: [PATCH 5/8] do not mutate node object when selecting --- packages/svelte/src/lib/store/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/svelte/src/lib/store/index.ts b/packages/svelte/src/lib/store/index.ts index fcc71d3e..3da3b7a2 100644 --- a/packages/svelte/src/lib/store/index.ts +++ b/packages/svelte/src/lib/store/index.ts @@ -241,8 +241,7 @@ export function createStore Date: Wed, 1 Oct 2025 09:36:01 +0200 Subject: [PATCH 6/8] remove console log --- packages/svelte/src/lib/store/index.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/svelte/src/lib/store/index.ts b/packages/svelte/src/lib/store/index.ts index 3da3b7a2..da39e1ed 100644 --- a/packages/svelte/src/lib/store/index.ts +++ b/packages/svelte/src/lib/store/index.ts @@ -235,8 +235,6 @@ export function createStore Date: Wed, 1 Oct 2025 11:36:55 +0200 Subject: [PATCH 7/8] fix comment --- packages/svelte/src/lib/store/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/lib/store/index.ts b/packages/svelte/src/lib/store/index.ts index da39e1ed..ae4ba738 100644 --- a/packages/svelte/src/lib/store/index.ts +++ b/packages/svelte/src/lib/store/index.ts @@ -236,8 +236,8 @@ export function createStore Date: Wed, 1 Oct 2025 11:42:09 +0200 Subject: [PATCH 8/8] dont change the internalNode when selecting nodes --- packages/svelte/src/lib/store/index.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/svelte/src/lib/store/index.ts b/packages/svelte/src/lib/store/index.ts index ae4ba738..6149b554 100644 --- a/packages/svelte/src/lib/store/index.ts +++ b/packages/svelte/src/lib/store/index.ts @@ -236,9 +236,6 @@ export function createStore