import React, { useMemo } from "react"; import { Picker } from "@react-native-picker/picker"; import styles, { COLORS } from "@/styles/styles"; import i18n from "@/i18n/i18n"; import { useColorScheme } from "react-native"; interface CurrencySelectorProps { selectedCurrency: string; setSelectedCurrency: React.Dispatch>; } const CurrencySelector: React.FC = ({ selectedCurrency, setSelectedCurrency, }) => { const colorScheme = useColorScheme(); const darkMode = useMemo(() => colorScheme === "dark", [colorScheme]); const colors = useMemo( () => (darkMode ? COLORS.DARK : COLORS.LIGHT), [darkMode] ); return ( <> setSelectedCurrency(itemValue)} style={[styles.picker, { color: colors.TEXT }]} dropdownIconColor={colors.TEXT} testID="currency-picker" // ✅ Add testID here > ); }; export default CurrencySelector;