import { View, ScrollView, Pressable } from 'react-native'; import { Text } from '@/components/ui/text'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { EARNINGS_SUMMARY, MOCK_INVOICES, MOCK_USER } from '@/lib/mock-data'; import { router } from 'expo-router'; 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) => ( {inv.recipient} Invoice #{inv.invoiceNumber} - Due {inv.dueDate} ${inv.amount.toLocaleString()} {inv.status} ))} Yesterday {MOCK_INVOICES.filter((i) => i.status === 'Paid').map((inv) => ( {inv.recipient} Invoice #{inv.invoiceNumber} - {inv.dueDate} ${inv.amount.toLocaleString()} {inv.status} ))} ); }