import { View, Text, FlatList, TouchableOpacity, ActivityIndicator, RefreshControl } from 'react-native'; import { useQuery } from '@tanstack/react-query'; import { router } from 'expo-router'; import { api } from '../../../services/api'; const STATUS_COLOR: Record = { PENDING: '#D97706', CONFIRMED: '#16A34A', DISPUTED: '#DC2626' }; export default function RemittancesScreen() { const { data, isLoading, refetch, isRefetching } = useQuery({ queryKey: ['remittances'], queryFn: () => api.get('/api/v1/remittances?limit=50').then(r => r.data?.data ?? r.data), }); return ( Remittances router.push('/(app)/remittances/submit')}> + Submit {isLoading ? ( ) : ( item.id} refreshControl={} contentContainerStyle={{ padding: 16 }} renderItem={({ item }) => ( router.push(`/(app)/remittances/${item.id}`)} > ₱{Number(item.totalAmount).toLocaleString()} {item.status} {new Date(item.createdAt).toLocaleDateString()} )} ListEmptyComponent={No remittances yet} /> )} ); }