import { useRouter } from 'expo-router'; import { AlertTriangle, Bell, CheckCircle2, FileText, QrCode, User } from 'lucide-react-native'; import React from 'react'; import { ScrollView, Text, TouchableOpacity, View } from 'react-native'; import { ATTENDANCE_DATA, DOCUMENTS_DATA, MOCK_USER } from '../../data/data'; export default function HomeScreen() { const router = useRouter(); const incompleteTasks = ATTENDANCE_DATA.filter(item => item.status === 'incomplete'); return ( {/* Banner Custom */} Benvenuto {MOCK_USER.name} {MOCK_USER.surname} {MOCK_USER.role} router.push('/profile')}> {/* Contenuto Scrollabile */} {/* Warning Card - OPZIONALE */} {incompleteTasks.length > 0 && ( Presenza incompleta {incompleteTasks[0].site} router.push('/attendance')} className="bg-orange-50 px-5 py-3 rounded-xl ml-2 active:bg-orange-100"> Risolvi )} {/* Quick Actions */} Azioni Rapide router.push('/attendance')} className="flex-1 bg-white p-6 rounded-3xl shadow-sm items-center justify-center gap-4 border border-gray-100 active:scale-[0.98]" > Nuova Presenza router.push('/documents')} className="flex-1 bg-white p-6 rounded-3xl shadow-sm items-center justify-center gap-4 border border-gray-100 active:scale-[0.98]" > Carica Documento {/* Recent Activity */} Ultime Attività Vedi tutto {DOCUMENTS_DATA.slice(0, 2).map((doc, i) => ( {doc.name} Nuovo documento • {doc.date} ))} {ATTENDANCE_DATA.slice(0, 1).map((att, i) => ( Presenza Completata {att.site} • {att.in} ))} ); }