We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 938b1df commit 47cd992Copy full SHA for 47cd992
src/Popper.svelte
@@ -1,5 +1,5 @@
1
<script>
2
- import { onDestroy } from "svelte";
+ import { onDestroy, tick } from "svelte";
3
import { writable } from "svelte/store";
4
import { createPopper } from "@popperjs/core";
5
@@ -23,11 +23,12 @@
23
fn: ({ state }) => store.set(state)
24
};
25
26
- $: {
+ $: (async () => {
27
if (
28
previousPopperElement != popperElement ||
29
- previousReferenceElement != previousReferenceElement
+ previousReferenceElement != referenceElement
30
) {
31
+ await tick();
32
popperInstance && popperInstance.destroy();
33
34
if (referenceElement != null && popperElement != null) {
@@ -43,7 +44,7 @@
43
44
previousReferenceElement = referenceElement;
45
}
46
- }
47
+ })();
48
49
$: {
50
if (popperInstance != null) {
0 commit comments