diff --git a/web/src/lib/components/shared-components/context-menu/context-menu.svelte b/web/src/lib/components/shared-components/context-menu/context-menu.svelte index e3e7c45c89..aad037148c 100644 --- a/web/src/lib/components/shared-components/context-menu/context-menu.svelte +++ b/web/src/lib/components/shared-components/context-menu/context-menu.svelte @@ -40,6 +40,8 @@ // of zero when starting the 'slide' animation. let height: number = $state(0); + let isTransitioned = $state(false); + $effect(() => { if (menuElement) { let layoutDirection = direction; @@ -64,6 +66,12 @@ style:top="{top}px" transition:slide={{ duration: 250, easing: quintOut }} use:clickOutside={{ onOutclick: onClose }} + onintroend={() => { + isTransitioned = true; + }} + onoutrostart={() => { + isTransitioned = false; + }} >