From e56e6a9a6b02a3511904b34e780fcf179e52b782 Mon Sep 17 00:00:00 2001 From: Peter Date: Tue, 26 Sep 2023 10:20:13 +0200 Subject: [PATCH] fix(svelte) only updated defaultEdgeOptions once on Mount --- examples/svelte/src/routes/overview/+page.svelte | 2 +- .../src/lib/container/EdgeRenderer/EdgeRenderer.svelte | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/svelte/src/routes/overview/+page.svelte b/examples/svelte/src/routes/overview/+page.svelte index 0ba5e4da..2056c619 100644 --- a/examples/svelte/src/routes/overview/+page.svelte +++ b/examples/svelte/src/routes/overview/+page.svelte @@ -162,7 +162,7 @@ autoPanOnConnect autoPanOnNodeDrag defaultEdgeOptions={{ - hidden: false + // animated: true }} > diff --git a/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte b/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte index 19f6848d..babac217 100644 --- a/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte +++ b/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte @@ -3,6 +3,7 @@ import { MarkerDefinition } from '$lib/container/EdgeRenderer/MarkerDefinition'; import { useStore } from '$lib/store'; import type { DefaultEdgeOptions } from '$lib/types'; + import { onMount } from 'svelte'; export let defaultOptions: DefaultEdgeOptions | undefined; @@ -14,7 +15,9 @@ edges: { setDefaultOptions } } = useStore(); - $: if (defaultOptions) setDefaultOptions(defaultOptions); + onMount(() => { + if (defaultOptions) setDefaultOptions(defaultOptions); + }); {#each $edgeTree as group (group.level)} @@ -27,7 +30,6 @@ edge.selectable || ($elementsSelectable && typeof edge.selectable === 'undefined') )} - {/each}