import { Link } from "expo-router"; import {Button} 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"; export default function Account() { const [user, setUser] = useState(null); const [isLoading, setIsLoading] = useState(true); const currentUserId = 1; // 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} Moje ogłoszenia Moje płatności ); }