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"; export default function Account() { const [user, setUser] = useState(null); const [isLoading, setIsLoading] = useState(true); const currentUserId = 2; // Tymczasowo, do czasu zaimplementowania logowania bo nie moge pobrac usera 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} console.log("Edytuj dane użytkownika")} > Edytuj profil Moje dane E-mail {user.email || "brak danych"} Moje konto Moje ogłoszenia {/*Tak dodałem, można zmienić na coś innego*/} Historia płatności Ustawienia powiadomień Wyloguj się ); }