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
    );
  }
}