diff --git a/src/components/ui/LanguageSelect.jsx b/src/components/ui/LanguageSelect.jsx new file mode 100644 index 0000000..b8629b8 --- /dev/null +++ b/src/components/ui/LanguageSelect.jsx @@ -0,0 +1,45 @@ +import React, { useState } from "react"; +import { useUser } from "../../hooks/useUser"; + +export default function LanguageSelect() { + const { language, setLanguage, screensTranslations } = useUser(); + const [isSubmenuOpen, setIsSubmenuOpen] = useState(false); + + if (!screensTranslations || !screensTranslations.ui) return

loading translations…

; + const currentUiTranslations = screensTranslations.ui; + + function handleShowHideSubmenu() { + setIsSubmenuOpen(!isSubmenuOpen); + } + + function chooseLanguage(lang) { + setIsSubmenuOpen(false); + setLanguage(lang); + } + + const supportedLanguages = ["FR", "EN", "ES", "PT", "DE", "DA", "FI", "PL", "CS", "SK", "MY"]; + + const languageOptions = supportedLanguages.map((lang) => ( +
  • chooseLanguage(lang)}> + {/* {lang} */} + {lang} + {lang} +
  • + )); + + return ( + <> +
    + + +
    + + ); +}