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

@@ -27,6 +27,7 @@ export default function LanguageSwitcher({
toggleDropdown,
isFooterLanguageSwitcherOpen,
isHeaderLanguageSwitcherOpen,
isHeaderLanguageSwitcherMobileOpen,
} = useDropdownStore()
const position = type === "footer" ? "footer" : "header"
@@ -40,7 +41,8 @@ export default function LanguageSwitcher({
const isLanguageSwitcherOpen =
(type === "footer" && isFooterLanguageSwitcherOpen) ||
(type !== "footer" && isHeaderLanguageSwitcherOpen)
(type !== "footer" &&
(isHeaderLanguageSwitcherOpen || isHeaderLanguageSwitcherMobileOpen))
useHandleKeyUp((event: KeyboardEvent) => {
if (event.key === "Escape" && isLanguageSwitcherOpen) {