Fix when tooltip changes before tooltipObject is created (#1845)

It can happen in TagWithTooltip.svelte
when a tag is normalized beause of leading/trailing delimiter
This commit is contained in:
BlueGreenMagick 2022-05-10 10:36:54 +09:00 committed by GitHub
parent 890b28c1e8
commit 9d98c62d50
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -43,10 +43,12 @@
let previousTooltip: string = tooltip; let previousTooltip: string = tooltip;
$: if (tooltip !== previousTooltip) { $: if (tooltip !== previousTooltip) {
previousTooltip = tooltip; previousTooltip = tooltip;
if (tooltipObject !== undefined) {
const element: HTMLElement = tooltipObject["_element"]; const element: HTMLElement = tooltipObject["_element"];
tooltipObject.dispose(); tooltipObject.dispose();
createTooltip(element); createTooltip(element);
} }
}
</script> </script>
<slot {createTooltip} {tooltipObject} /> <slot {createTooltip} {tooltipObject} />