import { Link } from "expo-router"; import { Pressable } from "react-native"; import { Box } from "@/components/ui/box"; import { Text } from "@/components/ui/text"; import { VStack } from "@/components/ui/vstack"; import { Image } from "@/components/ui/image"; import { ActivityIndicator } from "react-native"; import { useEffect, useState } from "react"; import { getUserById } from "@/api/client"; import { HStack } from "@gluestack-ui/themed"; import { useAuthStore } from "@/store/authStore"; export default function Account() { const [user, setUser] = useState(null); const [isLoading, setIsLoading] = useState(true); const currentUserId = useAuthStore((state) => state.user_id); useEffect(() => { const fetchUser = async () => { setIsLoading(true); try { const userData = await getUserById(currentUserId); setUser(userData); } catch (err) { console.error("Błąd podczas pobierania danych użytkownika:", err); } finally { setIsLoading(false); } }; fetchUser(); }, []); if (isLoading) { return ; } if (!user) { return Nie udało się pobrać danych użytkownika.; } return ( Zdjęcie profilowe {user.firstName} {user.lastName} Moje dane E-mail: {user.email} console.log("Edytuj dane użytkownika")} > Edytuj profil Moje konto Moje ogłoszenia {/*Tak dodałem, można zmienić na coś innego*/} Historia płatności {/* Ustawienia powiadomień */} {/* Wyloguj się */} ); }