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) => ( +
*/}
+