diff --git a/ArtisanConnect/app/notice/[id].jsx b/ArtisanConnect/app/notice/[id].jsx
index 20f1e37..7d8dac6 100644
--- a/ArtisanConnect/app/notice/[id].jsx
+++ b/ArtisanConnect/app/notice/[id].jsx
@@ -6,7 +6,7 @@ import {Image} from "@/components/ui/image";
import {Text} from "@/components/ui/text";
import {VStack} from "@/components/ui/vstack";
import {Ionicons} from "@expo/vector-icons";
-import {ActivityIndicator, Dimensions, FlatList, View} from "react-native";
+import {ActivityIndicator, Dimensions, FlatList, View, TextInput} from "react-native";
import {useEffect, useState, useRef} from "react";
import {useNoticesStore} from "@/store/noticesStore";
import {useWishlist} from "@/store/wishlistStore";
@@ -29,6 +29,19 @@ export default function NoticeDetails() {
const [currentIndex, setCurrentIndex] = useState(0);
+ const [isMessageFormVisible, setIsMessageFormVisible] = useState(false);
+ const [message, setMessage] = useState('');
+ const [Email, setEmail] = useState('');
+ const handleSendMessage = () => {
+ console.log('Wiadomość do:', user?.email);
+ console.log('Email nadawcy:', Email);
+ console.log('Treść:', message);
+
+ setIsMessageFormVisible(false);
+ setMessage('');
+ setEmail('');
+ };
+
const {getNoticeById, getAllImagesByNoticeId} = useNoticesStore();
const addNoticeToWishlist = useWishlist((state) => state.addNoticeToWishlist);
const removeNoticeFromWishlist = useWishlist((state) => state.removeNoticeFromWishlist);
@@ -221,7 +234,16 @@ export default function NoticeDetails() {
{isUserLoading ? (
) : user ? (
-
+ <>
+
+
+
+
+
{user.firstName} {user.lastName}
@@ -235,6 +257,7 @@ export default function NoticeDetails() {
Wyślij wiadomość
+ >
) : (
Błąd podczas ładowania danych użytkownika
)}
@@ -248,6 +271,50 @@ 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
+
+
+
+
+ )}
+
);
}
\ No newline at end of file