diff --git a/src/components/LangSelector.tsx b/src/components/LangSelector.tsx index a2c76f8..d60bfd2 100644 --- a/src/components/LangSelector.tsx +++ b/src/components/LangSelector.tsx @@ -1,5 +1,6 @@ import { useTranslation } from 'next-i18next'; import { useRouter } from 'next/router'; +import Selector from './Selector'; export default function LangSelector() { const router = useRouter(); @@ -13,22 +14,14 @@ export default function LangSelector() { const languages = ['en', 'fr']; return ( - + onChangeCallback={(value: string) => onToggleLanguageClick(value)} + options={languages.map((lang: 'fr' | 'en') => ({ + label: t(`common:language.${lang}`), + value: lang, + }))} + /> ); } diff --git a/src/components/Selector.tsx b/src/components/Selector.tsx index 84e2763..be271bd 100644 --- a/src/components/Selector.tsx +++ b/src/components/Selector.tsx @@ -70,6 +70,7 @@ export default function Selector({ options={options} ref={innerRef} isDisabled={disabled} + menuPlacement='auto' /> );