import { View, Text, ScrollView, TouchableOpacity, Linking, ActivityIndicator, } from 'react-native' import { SafeAreaView } from 'react-native-safe-area-context' import { trpc } from '@/lib/trpc' import { useAuth } from '@/hooks/useAuth' import { Avatar } from '@/components/ui/Avatar' export default function ProfilScreen() { const { signOut } = useAuth() const { data: member, isLoading } = trpc.members.me.useQuery() return ( Mein Profil {isLoading ? ( ) : member ? ( <> {/* Profile */} {member.name} {member.betrieb} {member.org.name} {/* Member Details */} {member.telefon && } {member.seit && } Änderungen an Ihren Daten nehmen Sie über die Innungsgeschäftsstelle vor. ) : null} {/* Links */} Linking.openURL('https://innungsapp.de/datenschutz')} className="flex-row items-center justify-between px-4 py-3.5 border-b border-gray-50" > Datenschutzerklärung Linking.openURL('https://innungsapp.de/impressum')} className="flex-row items-center justify-between px-4 py-3.5" > Impressum {/* Logout */} Abmelden ) } function InfoRow({ label, value }: { label: string; value: string }) { return ( {label} {value} ) }