import React, { useEffect } from 'react'; import { Box, MenuItem, TextField } from '@mui/material'; import { useLocalization } from '../../hook/useLocalization'; import { useCas } from '../../hook/useCas'; import { resolveLocaleFlag } from '../../core/locale/resolveLocaleFlag'; import { localeToLabel } from '../../core/locale/localeToLabel'; export const LoginHeader = () => { const { getLocale, getAvailableLocales, setLocale } = useLocalization(); const { getOrganisations, getContextOrganisation, setOrganisation } = useCas(); const organisation = getContextOrganisation()?.slug; useEffect(() => { if (!organisation) return; setOrganisation(organisation); }, [organisation]); return ( setOrganisation(e.target.value)}> Please select organisation {getOrganisations().map((organisation) => ( {organisation.name} ))} setLocale(e.target.value)}> {getAvailableLocales().map((localeItem) => ( {resolveLocaleFlag(localeItem)} {localeToLabel(localeItem)} ))} ); };