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 (
{user.firstName} {user.lastName}
Moje ogłoszenia
Moje płatności
);
}