import 'package:flutter/material.dart'; import 'package:geosector_app/presentation/widgets/app_scaffold.dart'; import 'package:geosector_app/presentation/chat/chat_communication_page.dart'; import 'package:geosector_app/core/services/current_user_service.dart'; /// Page de messages unifiée utilisant AppScaffold class MessagesPage extends StatelessWidget { const MessagesPage({super.key}); @override Widget build(BuildContext context) { // Utiliser le mode d'affichage pour déterminer l'UI final isAdmin = CurrentUserService.instance.shouldShowAdminUI; return AppScaffold( key: ValueKey('messages_scaffold_${isAdmin ? 'admin' : 'user'}'), selectedIndex: 3, // Messages est l'index 3 pageTitle: 'Messages', showBackground: false, // Pas de fond inutile, le chat a son propre fond body: const ChatCommunicationPage(), // Réutiliser la page de chat existante ); } }