From ef67ea841aba2fc060a9585a103be3ca0345df2f Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Thu, 19 Jun 2025 08:37:09 +0200 Subject: [PATCH] (fix) broken language dropdown --- components/Dropdown.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/Dropdown.vue b/components/Dropdown.vue index 821b18ccd..2ee2d9651 100644 --- a/components/Dropdown.vue +++ b/components/Dropdown.vue @@ -16,8 +16,10 @@ onUnmounted(() => { document.removeEventListener('click', documentClicked); }); -const documentClicked = () => { - shown.value = false; +const documentClicked = (e: MouseEvent) => { + if (e.target && !(e.target as Element).closest('.dropdown') && shown.value) { + shown.value = false; + } };