diff --git a/pages/settings/FiatCurrency.tsx b/pages/settings/FiatCurrency.tsx index 2bac551..947a0e3 100644 --- a/pages/settings/FiatCurrency.tsx +++ b/pages/settings/FiatCurrency.tsx @@ -1,13 +1,12 @@ -import { router } from "expo-router"; import React from "react"; import { View, FlatList, TouchableOpacity } from "react-native"; -import Toast from "react-native-toast-message"; -import { Button } from "~/components/ui/button"; import { Text } from "~/components/ui/text"; import { useAppStore } from "~/lib/state/appStore"; import Screen from "~/components/Screen"; import { cn } from "~/lib/utils"; import CurrencyList from 'currency-list'; +import { router } from "expo-router"; +import Toast from "react-native-toast-message"; const currencies: [string, string][] = Object.entries(CurrencyList.getAll("en_US")).map(([code, details]) => [code, details.name]); @@ -16,10 +15,20 @@ export function FiatCurrency() { useAppStore.getState().fiatCurrency, ); + function select(iso: string) { + setFiatCurrency(iso); + useAppStore.getState().setFiatCurrency(fiatCurrency); + Toast.show({ + type: "success", + text1: "Fiat currency updated", + }); + router.back(); + } + const renderCurrencyItem = ({ item }: { item: [string, string] }) => ( setFiatCurrency(item[0])} + onPress={() => select(item[0])} > {item[1]} @@ -39,19 +48,6 @@ export function FiatCurrency() { keyExtractor={(item) => item[0]} className="flex-1 mb-4" /> - ); }