feat(SW-187): fixed bug where languageswitcher opened mobile menu

This commit is contained in:
Pontus Dreij
2024-09-09 15:34:47 +02:00
parent 07eb0401bb
commit ae868ee8cd
3 changed files with 10 additions and 10 deletions

View File

@@ -28,7 +28,7 @@ export default function MobileMenu({
const isMyPagesMobileMenuOpen =
openDropdown === DropdownType.MyPagesMobileMenu
const isHeaderLanguageSwitcherOpen =
openDropdown === DropdownType.HeaderLanguage
openDropdown === DropdownType.HeaderLanguageMobile
useHandleKeyUp((event: KeyboardEvent) => {
if (event.key === "Escape" && isHamburgerMenuOpen) {
@@ -41,7 +41,7 @@ export default function MobileMenu({
toggleDropdown(DropdownType.MyPagesMobileMenu)
} else {
if (isHeaderLanguageSwitcherOpen) {
toggleDropdown(DropdownType.HeaderLanguage)
toggleDropdown(DropdownType.HeaderLanguageMobile)
}
toggleDropdown(DropdownType.HamburgerMenu)

View File

@@ -26,16 +26,15 @@ export default function LanguageSwitcher({
const { toggleDropdown, openDropdown } = useDropdownStore()
const position = type === "footer" ? "footer" : "header"
const dropdownType =
type === "footer"
? DropdownType.FooterLanguage
: DropdownType.HeaderLanguage
const color = type === "footer" ? "pale" : "burgundy"
const isLanguageSwitcherOpen =
type === "footer"
? openDropdown === DropdownType.FooterLanguage
: openDropdown === DropdownType.HeaderLanguage
const dropdownType = {
footer: DropdownType.FooterLanguage,
desktopHeader: DropdownType.HeaderLanguage,
mobileHeader: DropdownType.HeaderLanguageMobile,
}[type]
const isLanguageSwitcherOpen = openDropdown === dropdownType
useHandleKeyUp((event: KeyboardEvent) => {
if (event.key === "Escape" && isLanguageSwitcherOpen) {

View File

@@ -3,6 +3,7 @@
export enum DropdownType {
HeaderLanguage,
HeaderLanguageMobile,
FooterLanguage,
HamburgerMenu,
MyPagesMenu,