diff --git a/app/index.tsx b/app/index.tsx index 704688a..97c3a43 100644 --- a/app/index.tsx +++ b/app/index.tsx @@ -15,8 +15,9 @@ import { import styles, { COLORS } from "@/styles/styles"; import Section from "@/containers/Section"; import AppContext from "@/util/context"; -import { Picker } from "@react-native-picker/picker"; import i18n from "@/i18n/i18n"; +import { Picker, PickerItem } from "@/containers/Picker"; +import { ItemValue } from "@react-native-picker/picker/typings/Picker"; const IndexScreen: React.FC = () => { const [playerCount, setPlayerCount] = useState(2); @@ -84,9 +85,9 @@ const IndexScreen: React.FC = () => { } }; - const handleLanguageChange = (language: string) => { - setSelectedLanguage(language); - i18n.changeLanguage(language); + const handleLanguageChange = (language: ItemValue, _: any) => { + setSelectedLanguage(language.toString()); + i18n.changeLanguage(language.toString()); }; return ( @@ -121,25 +122,9 @@ const IndexScreen: React.FC = () => { - - + + @@ -227,19 +212,23 @@ const IndexScreen: React.FC = () => { title={i18n.t("save_slot_1")} onPress={() => handleSave("SLOT1")} disabled={buyInAmount === null} + size="small" />