Bon checkpoint + Refactoring
This commit is contained in:
@@ -5,6 +5,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import '../../state_management/event_bloc.dart';
|
||||
import '../dialogs/add_event_dialog.dart';
|
||||
|
||||
/// Écran principal des événements, affichant une liste d'événements.
|
||||
class EventScreen extends StatefulWidget {
|
||||
final String userId;
|
||||
final String userFirstName;
|
||||
@@ -63,9 +64,11 @@ class _EventScreenState extends State<EventScreen> {
|
||||
body: BlocBuilder<EventBloc, EventState>(
|
||||
builder: (context, state) {
|
||||
if (state is EventLoading) {
|
||||
print('[LOG] Chargement en cours des événements...');
|
||||
return const Center(child: CircularProgressIndicator());
|
||||
} else if (state is EventLoaded) {
|
||||
final events = state.events;
|
||||
print('[LOG] Nombre d\'événements à afficher: ${events.length}');
|
||||
if (events.isEmpty) {
|
||||
return const Center(child: Text('Aucun événement disponible.'));
|
||||
}
|
||||
@@ -74,6 +77,7 @@ class _EventScreenState extends State<EventScreen> {
|
||||
itemCount: events.length,
|
||||
itemBuilder: (context, index) {
|
||||
final event = events[index];
|
||||
print('[LOG] Affichage de l\'événement $index : ${event.title}');
|
||||
return EventCard(
|
||||
key: ValueKey(event.id),
|
||||
event: event,
|
||||
@@ -99,6 +103,7 @@ class _EventScreenState extends State<EventScreen> {
|
||||
},
|
||||
);
|
||||
} else if (state is EventError) {
|
||||
print('[ERROR] Message d\'erreur: ${state.message}');
|
||||
return Center(child: Text('Erreur: ${state.message}'));
|
||||
}
|
||||
return const Center(child: Text('Aucun événement disponible.'));
|
||||
|
||||
Reference in New Issue
Block a user