feat(sw-187): Refactor dropdown to keep more logic in main-menu.ts

This commit is contained in:
Pontus Dreij
2024-09-11 11:41:26 +02:00
parent 76c7cfa6f0
commit 2734af5f3f
9 changed files with 104 additions and 77 deletions

View File

@@ -13,7 +13,7 @@ import useLang from "@/hooks/useLang"
import styles from "./my-pages-mobile-dropdown.module.css"
import { DropdownType } from "@/types/components/dropdown/dropdown"
import { DropdownTypeEnum } from "@/types/components/dropdown/dropdown"
type Navigation = Awaited<ReturnType<(typeof navigationQueryRouter)["get"]>>
@@ -24,10 +24,7 @@ export default function MyPagesMobileDropdown({
}) {
const { formatMessage } = useIntl()
const lang = useLang()
const { toggleDropdown, openDropdown } = useDropdownStore()
const isMyPagesMobileMenuOpen =
openDropdown === DropdownType.MyPagesMobileMenu
const { toggleDropdown, isMyPagesMobileMenuOpen } = useDropdownStore()
if (!navigation) {
return null
@@ -56,7 +53,7 @@ export default function MyPagesMobileDropdown({
variant="myPageMobileDropdown"
color="burgundy"
onClick={() =>
toggleDropdown(DropdownType.MyPagesMobileMenu)
toggleDropdown(DropdownTypeEnum.MyPagesMobileMenu)
}
>
{link.linkText}