diff --git a/src/lib/components/Message.svelte b/src/lib/components/Message.svelte
index 1aca2db..8522f81 100644
--- a/src/lib/components/Message.svelte
+++ b/src/lib/components/Message.svelte
@@ -4,7 +4,7 @@
import { onMount } from "svelte";
import ProfileInfo from "$lib/components/ui/ProfileInfo.svelte"; // Importer le composant ProfileInfo
- export let myMessage: boolean; // Si c'est le message de l'utilisateur courant
+ export let userId: string; // Si c'est le message de l'utilisateur courant
export let message = null; // Contenu du message
@@ -13,6 +13,8 @@
let user = null;
+ let myMessage;
+
async function fetchUser() {
const res = await fetch(`/api/users/${message.user.id}`, {
method: 'GET',
@@ -47,7 +49,7 @@
fetchUser();
updateElapsed(); // Calcul initial
const interval = setInterval(updateElapsed, 1000); // Mise à jour toutes les secondes
-
+ myMessage = message.user.id === userId; // Vérifier si c'est le message de l'utilisateur courant
return () => {
clearInterval(interval); // Nettoyage lors du démontage
};
diff --git a/src/lib/components/ui/UserChat.svelte b/src/lib/components/ui/UserChat.svelte
index e3c7c37..4b057be 100644
--- a/src/lib/components/ui/UserChat.svelte
+++ b/src/lib/components/ui/UserChat.svelte
@@ -1,20 +1,18 @@
- {username}
+ {user.username}
- {status}
- {#if status === "En ligne"}
+ {user.state}
+ {#if user.state === "En ligne"}
- {:else if status === "Writing"}
+ {:else if status === "Ecrit"}