import { Language } from '@mui/icons-material'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; import { CardButton } from '../../components/Card/CardButton.js'; import { CardValue } from '../../components/Card/CardButton.style.js'; import { useLanguages } from '../../hooks/useLanguages.js'; import { useWidgetConfig } from '../../providers/WidgetProvider/WidgetProvider.js'; import { HiddenUI } from '../../types/widget.js'; import { navigationRoutes } from '../../utils/navigationRoutes.js'; export const LanguageSetting: React.FC = () => { const { t } = useTranslation(); const navigate = useNavigate(); const { hiddenUI } = useWidgetConfig(); const { selectedLanguageDisplayName } = useLanguages(); if (hiddenUI?.includes(HiddenUI.Language)) { return null; } const handleClick = () => { navigate(navigationRoutes.languages); }; return ( } title={t(`language.title`)} > {selectedLanguageDisplayName} ); };