diff --git a/ArtisanConnect/app/notice/[id].jsx b/ArtisanConnect/app/notice/[id].jsx index cf23971..f5f0477 100644 --- a/ArtisanConnect/app/notice/[id].jsx +++ b/ArtisanConnect/app/notice/[id].jsx @@ -1,8 +1,9 @@ -import { Link, Stack, useLocalSearchParams } from "expo-router"; +import { Stack, useLocalSearchParams } from "expo-router"; import { KeyboardAvoidingView, Platform } from "react-native"; import { Box } from "@/components/ui/box"; import { Card } from "@/components/ui/card"; import { Heading } from "@/components/ui/heading"; +import {useRouter} from 'expo-router'; import { Image } from "@/components/ui/image"; import { Text } from "@/components/ui/text"; import { VStack } from "@/components/ui/vstack"; @@ -18,7 +19,6 @@ import { FlatList, View, TextInput, - SafeAreaView, Alert, } from "react-native"; import { useEffect, useState, useRef } from "react"; @@ -31,6 +31,7 @@ import { useAuthStore } from "@/store/authStore"; import { sendEmail } from "@/api/email"; // import { Button } from "@gluestack-ui/themed"; import { Button, ButtonText } from "@/components/ui/button"; +import { SafeAreaView } from 'react-native-safe-area-context'; export default function NoticeDetails() { const { id } = useLocalSearchParams(); @@ -46,8 +47,8 @@ export default function NoticeDetails() { const [currentIndex, setCurrentIndex] = useState(0); const [isMessageFormVisible, setIsMessageFormVisible] = useState(false); const [message, setMessage] = useState(""); - const [Email, setEmail] = useState(""); const [isSending, setIsSending] = useState(false); + const router = useRouter(); const {width} = Dimensions.get("window"); @@ -230,7 +231,7 @@ export default function NoticeDetails() { ); } catch (err) { console.error("Error while loading images:", err); - setImage({ uri: "https://http.cat/404.jpg" }); + setImages({ uri: "https://http.cat/404.jpg" }); } finally { setIsImageLoading(false); } @@ -273,6 +274,7 @@ export default function NoticeDetails() { } return ( + + Opis ogloszenia {notice.description} @@ -404,15 +407,20 @@ export default function NoticeDetails() { ) : user ? ( <> - Zdjęcie profilowe + + + + {user.firstName?.[0]} + {user.lastName?.[0]} + + @@ -431,13 +439,11 @@ export default function NoticeDetails() { - - - ) : ( @@ -446,52 +452,6 @@ export default function NoticeDetails() { - {/* {isMessageFormVisible && ( - - - - Wyślij wiadomość do {user?.firstName} - - - Do: - - {user?.email || "Brak adresu e-mail"} - - Twój e-mail: - - - - - - setIsMessageFormVisible(false)} - className="bg-gray-300 py-2 px-4 rounded-md" - > - Anuluj - - - - Wyślij - - - - - )} */} {isMessageFormVisible && ( {user?.email || "Brak adresu e-mail"} - Twój e-mail: - + Temat: + + Zapytanie o ogłoszenie '{notice.title || "Brak nazwy ogłoszenia"}' + )} + + ); }