From f6065893d03ea95affb876f4f9bf66ad20b2e8a9 Mon Sep 17 00:00:00 2001 From: Kuba Date: Tue, 3 Jun 2025 22:21:39 +0200 Subject: [PATCH] better look for account --- .../app/(tabs)/dashboard/account.jsx | 86 +++++++++++++------ 1 file changed, 60 insertions(+), 26 deletions(-) diff --git a/ArtisanConnect/app/(tabs)/dashboard/account.jsx b/ArtisanConnect/app/(tabs)/dashboard/account.jsx index 25d74a6..91b111d 100644 --- a/ArtisanConnect/app/(tabs)/dashboard/account.jsx +++ b/ArtisanConnect/app/(tabs)/dashboard/account.jsx @@ -1,5 +1,5 @@ import { Link } from "expo-router"; -import {Button} from "react-native"; +import {Pressable} from "react-native"; import {Box} from "@/components/ui/box"; import {Text} from "@/components/ui/text"; import {VStack} from "@/components/ui/vstack"; @@ -7,11 +7,12 @@ 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 = 1; // Tymczasowo, do czasu zaimplementowania logowania bo nie moge pobrac usera + const currentUserId = 2; // Tymczasowo, do czasu zaimplementowania logowania bo nie moge pobrac usera useEffect(() => { const fetchUser = async () => { @@ -37,34 +38,67 @@ export default function Account() { } return ( - - - Zdjęcie profilowe - + + + + Zdjęcie profilowe + + + {user.firstName} {user.lastName} - - - - - Moje ogłoszenia - - - Moje płatności - + 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ę + ); } \ No newline at end of file