diff --git a/packages/svelte/src/lib/actions/portal/index.ts b/packages/svelte/src/lib/actions/portal/index.ts index 14eab74b..927ec7f0 100644 --- a/packages/svelte/src/lib/actions/portal/index.ts +++ b/packages/svelte/src/lib/actions/portal/index.ts @@ -1 +1 @@ -export { default as portal } from './portal.svelte'; +export { portal } from './portal.svelte'; diff --git a/packages/svelte/src/lib/actions/portal/portal.svelte.ts b/packages/svelte/src/lib/actions/portal/portal.svelte.ts index 30d465eb..b20dec35 100644 --- a/packages/svelte/src/lib/actions/portal/portal.svelte.ts +++ b/packages/svelte/src/lib/actions/portal/portal.svelte.ts @@ -14,12 +14,12 @@ function tryToMount(node: Element, domNode: Element | null, target: Portal | und } } -export default function (node: Element, target: Portal | undefined) { - const { domNode } = $derived(useStore()); +export function portal(node: Element, target: Portal | undefined) { + const store = useStore(); let previousTarget: Portal | undefined = target; - tryToMount(node, domNode, target); + tryToMount(node, store.domNode, target); return { async update(target: Portal) { @@ -27,7 +27,7 @@ export default function (node: Element, target: Portal | undefined) { node.parentNode?.removeChild(node); previousTarget = target; } - tryToMount(node, domNode, target); + tryToMount(node, store.domNode, target); }, destroy() { if (node.parentNode) { diff --git a/packages/svelte/src/lib/components/A11yDescriptions/A11yDescriptions.svelte b/packages/svelte/src/lib/components/A11yDescriptions/A11yDescriptions.svelte index 7904a0b9..a26778c1 100644 --- a/packages/svelte/src/lib/components/A11yDescriptions/A11yDescriptions.svelte +++ b/packages/svelte/src/lib/components/A11yDescriptions/A11yDescriptions.svelte @@ -11,7 +11,7 @@ {#if !store.disableKeyboardA11y} You can then use the arrow keys to move the node around. {/if} - Press delete to remove it and escape to cancel.{' '} + Press delete to remove it and escape to cancel.