import {useState} from 'react';
import Box from '@material-ui/core/Box';
import IconButton from '@material-ui/core/IconButton';
import Icon from '@material-ui/core/Icon';
import Menu from '@material-ui/core/Menu';
import MenuItem from '@material-ui/core/MenuItem';
import {useTranslation} from 'react-i18next';
import {Enum_Userspermissionsuser_Lang} from '../../generated/graphql';
import withLanguagesSelection, {
LanguageSelectionComponentProps,
} from './withLanguagesSelection';
const IconLanguageSelection = ({
language,
setLanguage,
onConfirmCallback,
displayMenu,
}: LanguageSelectionComponentProps & {displayMenu?: boolean}) => {
const {t} = useTranslation();
const [anchorEl, setAnchorEl] = useState(null);
const handleClick = event => {
setAnchorEl(event.currentTarget);
};
const onConfirm = (lang: Enum_Userspermissionsuser_Lang) => {
setLanguage(lang);
setAnchorEl(null);
onConfirmCallback(lang);
};
return (
<>