diff --git a/src/lib/components/Dropdown.svelte b/src/lib/components/Dropdown.svelte index d7068e3..150d867 100644 --- a/src/lib/components/Dropdown.svelte +++ b/src/lib/components/Dropdown.svelte @@ -13,10 +13,8 @@ onMount(() => { const handleClick = (event: MouseEvent) => { - if (!dropdown.contains(event.target as Node) && isOpen) { - isOpen = false; - } - if (event.target instanceof HTMLAnchorElement) { + if (!isOpen) return; + if (!dropdown.contains(event.target as Node) || event.target instanceof HTMLAnchorElement) { isOpen = false; } };