import { useConfigsSlice } from '@/hooks'; import { supportedLanguages } from '@/utils/i18n'; import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Picker, Text, View, WheelPicker } from 'react-native-ui-lib'; export type LanguagePickerProps = {}; const LanguagePicker: React.FC = () => { const { i18n } = useTranslation(); const { setLanguage, isDarkMode } = useConfigsSlice(); const language = supportedLanguages.find(el => el.value === i18n.language); return ( { return ( {`${language?.value.toUpperCase()} ${language?.emoji}`} ); }} onChange={(value: string) => { if (!!value) { setLanguage(value); } }} size={'large'} > {supportedLanguages.map(language => { return ( ); })} ); }; export default LanguagePicker;