import { View, ScrollView, Pressable } from 'react-native'; import { Text } from '@/components/ui/text'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { EARNINGS_SUMMARY, MOCK_INVOICES, MOCK_USER } from '@/lib/mock-data'; import { router } from 'expo-router'; import { Camera, Send, ChevronRight, Wallet, DollarSign, Clock } from '@/lib/icons'; const PRIMARY = '#ea580c'; const statusColor: Record = { Waiting: 'bg-amber-500/20 text-amber-700', Paid: 'bg-emerald-500/20 text-emerald-700', Draft: 'bg-gray-200 text-gray-700', Unpaid: 'bg-red-500/20 text-red-700', }; export default function HomeScreen() { return ( Hi {MOCK_USER.name}, Take a look at your last activity. Earnings balance ${EARNINGS_SUMMARY.balance.toLocaleString()} router.push('/(tabs)/payments')} > Waiting for pay ${EARNINGS_SUMMARY.waitingAmount.toLocaleString()} {EARNINGS_SUMMARY.waitingCount} Waiting invoice Paid this month ${EARNINGS_SUMMARY.paidThisMonth.toLocaleString()} {EARNINGS_SUMMARY.paidCount} Paid invoice {['All', 'Draft', 'Waiting', 'Paid', 'Unpaid'].map((filter) => ( {filter} ))} Today {MOCK_INVOICES.filter((i) => i.status === 'Waiting').map((inv) => ( router.push(`/invoices/${inv.id}`)}> {inv.recipient} Invoice #{inv.invoiceNumber} · Due {inv.dueDate} ${inv.amount.toLocaleString()} {inv.status} ))} Yesterday {MOCK_INVOICES.filter((i) => i.status === 'Paid').map((inv) => ( router.push(`/invoices/${inv.id}`)}> {inv.recipient} Invoice #{inv.invoiceNumber} · {inv.dueDate} ${inv.amount.toLocaleString()} {inv.status} ))} ); }