From e2ff509f3dc86f3bef4326ed60a5c2e7e8703adb Mon Sep 17 00:00:00 2001 From: moklick Date: Tue, 16 Apr 2024 10:56:53 +0200 Subject: [PATCH] fix(svelte): re-observe nodes when not initialized close #4160 --- packages/svelte/CHANGELOG.md | 4 ++++ .../svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index 109271be..d87b7e83 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,9 @@ # @xyflow/svelte +## 0.0.41 + +- fix: re-observe nodes when not initialized + ## 0.0.40 - add `orientation` ('horizontal' or 'vertical'), `style` and `class` prop for `Controls` component diff --git a/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte b/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte index e502cd50..da45905e 100644 --- a/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte +++ b/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte @@ -121,7 +121,7 @@ setContext('svelteflow__node_connectable', connectableStore); $: { - if (resizeObserver && nodeRef !== prevNodeRef) { + if (resizeObserver && (nodeRef !== prevNodeRef || !initialized)) { prevNodeRef && resizeObserver.unobserve(prevNodeRef); nodeRef && resizeObserver.observe(nodeRef); prevNodeRef = nodeRef;