diff --git a/src/app/components/ChatMessage.svelte b/src/app/components/ChatMessage.svelte index 09f53bfc..2e036a74 100644 --- a/src/app/components/ChatMessage.svelte +++ b/src/app/components/ChatMessage.svelte @@ -56,11 +56,12 @@ if (popoverIsVisible) { popover?.hide() } else { - popover?.show() + showPopover() } } let popover: Instance | undefined = $state() + let showPopover: () => void = $state(() => {}) let popoverIsVisible = $state(false) @@ -71,6 +72,7 @@ {#if !isMobile} void = $state(() => {}) let instance: any = $state() $effect(() => { if ($term) { - popover?.show() + showPopover() } else { popover?.hide() } @@ -82,6 +83,7 @@ {/if} popover?.show() - const hidePopover = () => popover?.hide() const onEmoji = async (emoji: NativeEmoji) => { @@ -48,6 +46,7 @@ } let popover: Instance | undefined = $state() + let showPopover: () => void = $state(() => {})
@@ -62,6 +61,7 @@