diff --git a/src/app/pages/menu/menu-users/menu-users.component.html b/src/app/pages/menu/menu-users/menu-users.component.html
index c132732..ae5e262 100644
--- a/src/app/pages/menu/menu-users/menu-users.component.html
+++ b/src/app/pages/menu/menu-users/menu-users.component.html
@@ -13,9 +13,7 @@
{{ disc.name }}
-
- {{ disc.membersCount }} membres
-
+ {{ disc.membersCount }} membres
diff --git a/src/app/pages/menu/menu-users/menu-users.component.ts b/src/app/pages/menu/menu-users/menu-users.component.ts
index 1a44d20..a924de5 100644
--- a/src/app/pages/menu/menu-users/menu-users.component.ts
+++ b/src/app/pages/menu/menu-users/menu-users.component.ts
@@ -1,6 +1,7 @@
-import { Component, inject } from '@angular/core';
+import {Component, inject, OnInit} from '@angular/core';
import { Router } from "@angular/router";
import { CommonModule } from "@angular/common";
+import {discussionsService} from "../../../core/chat/discussion.service";
export interface Discussion {
id: number;
@@ -15,18 +16,19 @@ export interface Discussion {
templateUrl: './menu-users.component.html',
styleUrl: './menu-users.component.css'
})
-export class MenuUsersComponent {
+export class MenuUsersComponent implements OnInit {
private router = inject(Router);
+ private discussionService = inject(discussionsService);
- discussions: Discussion[] = [
- { id: 1, name: 'Um-Bro', isGroup: false },
- { id: 2, name: 'Doggeybag', isGroup: false },
- { id: 3, name: '', isGroup: false },
- { id: 4, name: 'Abel Paradigm', isGroup: false },
- { id: 5, name: 'Um-Brothers', isGroup: true, membersCount: 7 },
- { id: 6, name: 'Hoodie G', isGroup: false },
- ];
+ discussions: Discussion[] = [];
+
+ ngOnInit() {
+ this.discussionService.getDiscussions().subscribe({
+ next: (discussions) => this.discussions = discussions,
+ error: (err) => console.error('Impossible de charger les discussions', err)
+ });
+ }
openDiscussion(discussionId: number) {
this.router.navigate(['/main/messages', discussionId]);