diff options
Diffstat (limited to 'components/layout/Header.tsx')
| -rw-r--r-- | components/layout/Header.tsx | 6 |
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> |
