import { View, Text, TouchableOpacity, Alert, ScrollView } from 'react-native'; import { useAuthStore } from '../../stores/authStore'; import { router } from 'expo-router'; export default function ProfileScreen() { const { user, logout, tenantSlug } = useAuthStore(); const handleLogout = () => { Alert.alert('Sign Out', 'Are you sure you want to sign out?', [ { text: 'Cancel', style: 'cancel' }, { text: 'Sign Out', style: 'destructive', onPress: async () => { await logout(); router.replace('/(auth)/company-code'); } } ]); }; return ( {user?.firstName?.[0]?.toUpperCase() ?? 'U'} {user?.firstName} {user?.lastName} {user?.role} · {tenantSlug} {[ { label: 'Username', value: user?.username }, { label: 'Email', value: user?.email }, { label: 'Role', value: user?.role }, { label: 'Company', value: tenantSlug }, ].map((item, i) => ( 0 ? 'border-t border-gray-100' : ''}`}> {item.label} {item.value ?? '—'} ))} Sign Out ); }