feat(SW-187): added immer and refactor dropdown a bit

This commit is contained in:
Pontus Dreij
2024-09-11 14:17:44 +02:00
parent 2734af5f3f
commit b01fca97ba
6 changed files with 94 additions and 42 deletions

View File

@@ -24,6 +24,7 @@ export default function MobileMenu({
}: MobileMenuProps) {
const intl = useIntl()
const {
handleHamburgerClick,
toggleDropdown,
isHamburgerMenuOpen,
isMyPagesMobileMenuOpen,
@@ -37,21 +38,6 @@ export default function MobileMenu({
}
})
function handleHamburgerClick() {
if (isMyPagesMobileMenuOpen) {
toggleDropdown(DropdownTypeEnum.MyPagesMobileMenu)
} else {
if (isHeaderLanguageSwitcherMobileOpen) {
toggleDropdown(DropdownTypeEnum.HeaderLanguageSwitcherMobile)
}
if (!isFooterLanguageSwitcherOpen) {
toggleDropdown(DropdownTypeEnum.HamburgerMenu)
} else {
toggleDropdown(DropdownTypeEnum.FooterLanguageSwitcher)
}
}
}
return (
<>
<button