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}
)
}