diff --git a/packages/svelte/src/lib/actions/portal/index.ts b/packages/svelte/src/lib/actions/portal/index.ts index 320e1f32..1b633bb4 100644 --- a/packages/svelte/src/lib/actions/portal/index.ts +++ b/packages/svelte/src/lib/actions/portal/index.ts @@ -1,2 +1,2 @@ export { portal } from './portal.svelte'; -export { hideDuringSSR } from './utils.svelte'; +export { hideOnSSR } from './utils.svelte'; diff --git a/packages/svelte/src/lib/actions/portal/utils.svelte.ts b/packages/svelte/src/lib/actions/portal/utils.svelte.ts index 0c083491..a1b3a840 100644 --- a/packages/svelte/src/lib/actions/portal/utils.svelte.ts +++ b/packages/svelte/src/lib/actions/portal/utils.svelte.ts @@ -1,17 +1,17 @@ -export function hideDuringSSR(): { display: 'none' | undefined } { - let display = $state(typeof window === 'undefined' ? ('none' as const) : undefined); - if (display) { +export function hideOnSSR(): { value: boolean } { + let hide = $state(typeof window === 'undefined'); + if (hide) { const destroyEffect = $effect.root(() => { $effect(() => { - display = undefined; + hide = false; destroyEffect?.(); }); }); } return { - get display() { - return display; + get value() { + return hide; } }; } diff --git a/packages/svelte/src/lib/components/EdgeLabel/EdgeLabel.svelte b/packages/svelte/src/lib/components/EdgeLabel/EdgeLabel.svelte index 4bfd569e..a1cce7f6 100644 --- a/packages/svelte/src/lib/components/EdgeLabel/EdgeLabel.svelte +++ b/packages/svelte/src/lib/components/EdgeLabel/EdgeLabel.svelte @@ -1,6 +1,6 @@ -
+
{@render children?.()}
diff --git a/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte b/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte index 17efdef2..49cfe3a1 100644 --- a/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte +++ b/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte @@ -2,7 +2,7 @@ import { getContext } from 'svelte'; import { Position, getNodeToolbarTransform } from '@xyflow/system'; - import { hideDuringSSR, portal } from '$lib/actions/portal'; + import { hideOnSSR, portal } from '$lib/actions/portal'; import { useStore } from '$lib/store'; import { useSvelteFlow } from '$lib/hooks/useSvelteFlow.svelte'; @@ -68,7 +68,7 @@ {#if store.domNode && isActive && toolbarNodes}
`${acc}${node.id} `, '').trim()} style:position="absolute"