import { useRouter } from 'expo-router'; import { ChevronLeft, FileText, LogOut, Mail, Settings, User } from 'lucide-react-native'; import React, { useContext } from 'react'; import { ScrollView, Text, TouchableOpacity, View } from 'react-native'; import { AuthContext } from '@/utils/authContext'; import { SafeAreaView } from 'react-native-safe-area-context'; export default function ProfileScreen() { const authContext = useContext(AuthContext); const { user } = authContext; const router = useRouter(); // Generate user initials const initials = `${user?.name?.[0] ?? ''}${user?.surname?.[0] ?? ''}`.toUpperCase(); return ( {/* Header Section */} router.back()} > {initials} Profilo {user?.name} {user?.surname} {/* Info Card - Enlarged Texts */} {/* Section title */} Informazioni Email {user?.email} Ruolo {user?.role} {/* Actions */} Azioni router.push('/profile/documents')} className="bg-white p-4 rounded-3xl shadow-sm flex-row items-center justify-between border border-gray-100 mb-4"> I miei documenti Gestisci i tuoi documenti Apri {/* TODO: Settings not implemented at the moment */} {/* 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 ); }