import { useRouter } from 'expo-router'; import { ChevronLeft, LogOut, Mail, Settings, Smartphone, User } from 'lucide-react-native'; import React, { useContext } from 'react'; import { ScrollView, Text, TouchableOpacity, View } from 'react-native'; import { MOCK_USER } from '@/data/data'; import { AuthContext } from '@/utils/authContext'; export default function ProfileScreen() { const authContext = useContext(AuthContext); const { user } = authContext; const router = useRouter(); // Genera le iniziali dell'utente const initials = `${user?.name?.[0] ?? ''}${user?.surname?.[0] ?? ''}`.toUpperCase(); return ( {/* --- SEZIONE HEADER (INVARIATA) --- */} router.back()} > {initials} Profilo {user?.name} {user?.surname} {/* Card info - Testi ingranditi */} {/* Titolo sezione ingrandito */} Informazioni {/* Icona leggermente più grande e container adattato */} {/* Label e valore ingranditi */} Email {user?.email} {/* // TODO: Rimuovere telefono, si potrebbe sostituire con altro dato? */} {/* Telefono {phone} */} Ruolo {user?.role} {/* Actions - Testi e Pulsanti ingranditi */} Azioni router.push('/permits')} className="bg-white p-4 rounded-3xl shadow-sm flex-row items-center justify-between border border-gray-100 mb-4"> I miei permessi Richiedi o controlla lo stato Apri console.log('Apri impostazioni')} className="bg-white p-4 rounded-3xl shadow-sm flex-row items-center justify-between border border-gray-100 mb-4"> Impostazioni Preferenze e privacy Apri Esci Chiudi la sessione corrente Esci ); }