fix system library dependency

This commit is contained in:
peterkogo
2025-04-30 08:52:13 +02:00
parent 10a12bb349
commit 7a242ea066
6 changed files with 17 additions and 11 deletions
@@ -1 +1 @@
export { default as portal } from './portal.svelte';
export { portal } from './portal.svelte';
@@ -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) {