From a3ced0e812d7f021be73afaab193a71b22f4423f Mon Sep 17 00:00:00 2001 From: Dayron Date: Mon, 20 Oct 2025 20:41:50 +0200 Subject: [PATCH] feat: Remove unused balance model import and add count bloc imports in create trip content --- lib/blocs/count/count_bloc.dart | 1 - lib/components/home/create_trip_content.dart | 8 +++++++- 2 files changed, 7 insertions(+), 2 deletions(-) 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(