diff --git a/src/app/components/messages-list/messages-list.component.html b/src/app/components/messages-list/messages-list.component.html
new file mode 100644
index 0000000..68917bf
--- /dev/null
+++ b/src/app/components/messages-list/messages-list.component.html
@@ -0,0 +1,36 @@
+
+
+@for (message of messages(); track message.id) {
+ @if (message.userId === currentUser) {
+
+
+
+ {{ message.libelle }}
+
+
+ {{ message.sendDate | date:'HH:mm' }}
+
+
+
+
+ } @else {
+
+
+ {{ message.username.substring(0, 2) }}
+
+
+
+ {{ message.username }}
+
+
+ {{ message.libelle }}
+
+
+ {{ message.sendDate | date:'HH:mm' }}
+
+
+
+ }
+}
\ No newline at end of file
diff --git a/src/app/components/messages-list/messages-list.component.scss b/src/app/components/messages-list/messages-list.component.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/components/messages-list/messages-list.component.ts b/src/app/components/messages-list/messages-list.component.ts
new file mode 100644
index 0000000..fe7bcbd
--- /dev/null
+++ b/src/app/components/messages-list/messages-list.component.ts
@@ -0,0 +1,24 @@
+import {Component, inject, input} from '@angular/core';
+import {DatePipe} from "@angular/common";
+import {IonicModule} from "@ionic/angular";
+import {GetMessageDto} from "../../services/api";
+import {jwtDecode} from "jwt-decode";
+import {AuthManageService} from "../../services/auth-manage";
+import {TitlePartComponent} from "../title-part/title-part.component";
+
+@Component({
+ selector: 'app-messages-list',
+ templateUrl: './messages-list.component.html',
+ styleUrls: ['./messages-list.component.scss'],
+ imports: [
+ DatePipe,
+ IonicModule,
+ TitlePartComponent
+ ]
+})
+export class MessagesListComponent {
+ private authService = inject(AuthManageService);
+
+ messages = input.required();
+ currentUser = Number(jwtDecode(this.authService.getToken()).UserId);
+}