diff --git a/lib/blocs/count/count_bloc.dart b/lib/blocs/count/count_bloc.dart index 393224b..d5ffaa0 100644 --- a/lib/blocs/count/count_bloc.dart +++ b/lib/blocs/count/count_bloc.dart @@ -1,7 +1,6 @@ import 'dart:async'; import 'package:flutter_bloc/flutter_bloc.dart'; import '../../data/models/expense.dart'; -import '../../data/models/balance.dart'; import '../../services/count_service.dart'; import '../../repositories/count_repository.dart'; import 'count_event.dart'; diff --git a/lib/components/home/create_trip_content.dart b/lib/components/home/create_trip_content.dart index 15db114..9dd9105 100644 --- a/lib/components/home/create_trip_content.dart +++ b/lib/components/home/create_trip_content.dart @@ -9,6 +9,8 @@ import '../../blocs/trip/trip_event.dart'; import '../../blocs/trip/trip_state.dart'; import '../../blocs/group/group_bloc.dart'; import '../../blocs/group/group_event.dart'; +import '../../blocs/count/count_bloc.dart'; +import '../../blocs/count/count_event.dart'; import '../../data/models/group.dart'; import '../../data/models/group_member.dart'; import '../../services/user_service.dart'; @@ -570,7 +572,7 @@ class _CreateTripContentState extends State { final group = Group( id: '', // Sera généré par Firestore name: _titleController.text.trim(), - tripId: tripId, // ✅ ID du voyage récupéré + tripId: tripId, createdBy: currentUser.id, ); @@ -589,11 +591,15 @@ class _CreateTripContentState extends State { )), ]; + // Créer le groupe context.read().add(CreateGroupWithMembers( group: group, members: groupMembers, )); + // ✅ AJOUT : Attendre un court instant pour que le groupe soit créé + await Future.delayed(const Duration(milliseconds: 500)); + if (mounted) { ScaffoldMessenger.of(context).showSnackBar( SnackBar(