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 router = useRouter(); // Dati fittizi aggiuntivi (possono essere presi dal backend in seguito) const email = `${MOCK_USER.name.toLowerCase().replace(/\s+/g, '.')}@example.com`; const phone = '+39 345 123 4567'; const initials = MOCK_USER.name.split(' ').map(n => n[0]).slice(0, 2).join('').toUpperCase(); return ( {/* --- SEZIONE HEADER (INVARIATA) --- */} router.back()} > {initials} Profilo {MOCK_USER.name} {MOCK_USER.surname} {/* Card info - Testi ingranditi */} {/* Titolo sezione ingrandito */} Informazioni {/* Icona leggermente più grande e container adattato */} {/* Label e valore ingranditi */} Email {email} {/* // TODO: Rimuovere telefono, si potrebbe sostituire con altro dato? */} {/* Telefono {phone} */} Ruolo {MOCK_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 ); }