diff --git a/src/lib/components/ui/UserChat.svelte b/src/lib/components/ui/UserChat.svelte index d119dfe..e3c7c37 100644 --- a/src/lib/components/ui/UserChat.svelte +++ b/src/lib/components/ui/UserChat.svelte @@ -29,10 +29,10 @@ d="M12 6v6m0 0v6m0-6h6m-6 0H6" /> - {:else} + {:else if status === "Writing"} - import Textarea from "../../../lib/components/ui/textarea/textarea.svelte"; + import Textarea from "$lib/components/ui/textarea/textarea.svelte"; import { Button } from "$lib/components/ui/button"; import PaperPlane from "svelte-radix/PaperPlane.svelte"; import Message from "$lib/components/Message.svelte"; @@ -7,8 +7,28 @@ export let data; export let messages = data.messages; - export let users = data.users; // Liste des utilisateurs - let selectedUser = null; // Utilisateur actuellement sélectionné + export let users = data.users; + + let messageText = ''; + + async function sendMessage() { + // Appel API pour envoyer le message + const response = await fetch(`/api/channels/${data.channelId}/messages`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ user: data.userId, text: messageText }), + }); + + if (response.ok) { + messageText = ''; + console.log('Message envoyé avec succès'); + }else{ + console.log('Erreur lors de l\'envoi du message'); + } + } +
@@ -42,8 +62,8 @@
-