diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 39c395c..e817cef 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -13,6 +13,7 @@
let { children, data }: { children: Snippet; data: { user: any; tenant: any; theme?: string } } = $props();
let mobileMenuOpen = $state(false);
+ let profileMenuOpen = $state(false);
const theme = $derived(getTheme());
onMount(() => {
@@ -22,8 +23,16 @@
return () => disconnectSocket();
}
});
+
+ function handleProfileClickOutside(e: MouseEvent) {
+ if (profileMenuOpen && !(e.target as HTMLElement).closest('.profile-menu')) {
+ profileMenuOpen = false;
+ }
+ }
+