summaryrefslogtreecommitdiff
path: root/components/layout/Header.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout/Header.tsx')
-rw-r--r--components/layout/Header.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/layout/Header.tsx b/components/layout/Header.tsx
index b70749c7..0c83e858 100644
--- a/components/layout/Header.tsx
+++ b/components/layout/Header.tsx
@@ -237,6 +237,7 @@ export function Header() {
<NavigationMenu
className="relative z-50"
value={openMenuKey}
+ onValueChange={setOpenMenuKey}
>
<div className="w-full overflow-x-auto pb-1">
<NavigationMenuList className="flex-nowrap w-max">
@@ -251,6 +252,7 @@ export function Header() {
}}
onPointerEnter={(e) => e.preventDefault()}
onPointerMove={(e) => e.preventDefault()}
+ onPointerLeave={(e) => e.preventDefault()}
>
{t(section.titleKey)}
</NavigationMenuTrigger>
@@ -268,6 +270,7 @@ export function Header() {
lng={lng}
activeMenus={activeMenus}
t={t}
+ onItemClick={() => setOpenMenuKey("")}
/>
</NavigationMenuContent>
) : (
@@ -283,6 +286,7 @@ export function Header() {
key={item.titleKey}
title={t(item.titleKey)}
href={`/${lng}${item.href}`}
+ onClick={() => setOpenMenuKey("")}
>
{item.descriptionKey && t(item.descriptionKey)}
</ListItem>
@@ -302,6 +306,8 @@ export function Header() {
navigationMenuTriggerStyle(),
"px-2 xl:px-3 text-sm whitespace-nowrap"
)}
+ onPointerEnter={(e) => e.preventDefault()}
+ onPointerLeave={(e) => e.preventDefault()}
>
{t(item.titleKey)}
</NavigationMenuLink>