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 (
{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ę
*/}
);
}