"use client" import { useIntl } from "react-intl" import { Lang, languages } from "@/constants/languages" import useDropdownStore from "@/stores/main-menu" import { CheckIcon, ChevronLeftIcon } from "@/components/Icons" import Link from "@/components/TempDesignSystem/Link" import Subtitle from "@/components/TempDesignSystem/Text/Subtitle" import useLang from "@/hooks/useLang" import { useTrapFocus } from "@/hooks/useTrapFocus" import styles from "./languageSwitcherContent.module.css" import { DropdownType } from "@/types/components/dropdown/dropdown" import type { LanguageSwitcherProps } from "@/types/components/languageSwitcher/languageSwitcher" export default function LanguageSwitcherContent({ urls, type, }: LanguageSwitcherProps) { const intl = useIntl() const currentLanguage = useLang() const { toggleDropdown } = useDropdownStore() const languageSwitcherRef = useTrapFocus() const urlKeys = Object.keys(urls) as Lang[] const position = type === "footer" ? DropdownType.FooterLanguage : DropdownType.HeaderLanguage return (
{type === "mobileHeader" ? (
) : null}
{intl.formatMessage({ id: "Select your language" })}
) }