feat: Remove unused balance model import and add count bloc imports in create trip content

This commit is contained in:
Dayron
2025-10-20 20:41:50 +02:00
parent ce754c1e6c
commit a3ced0e812
2 changed files with 7 additions and 2 deletions

View File

@@ -1,7 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import '../../data/models/expense.dart'; import '../../data/models/expense.dart';
import '../../data/models/balance.dart';
import '../../services/count_service.dart'; import '../../services/count_service.dart';
import '../../repositories/count_repository.dart'; import '../../repositories/count_repository.dart';
import 'count_event.dart'; import 'count_event.dart';

View File

@@ -9,6 +9,8 @@ import '../../blocs/trip/trip_event.dart';
import '../../blocs/trip/trip_state.dart'; import '../../blocs/trip/trip_state.dart';
import '../../blocs/group/group_bloc.dart'; import '../../blocs/group/group_bloc.dart';
import '../../blocs/group/group_event.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.dart';
import '../../data/models/group_member.dart'; import '../../data/models/group_member.dart';
import '../../services/user_service.dart'; import '../../services/user_service.dart';
@@ -570,7 +572,7 @@ class _CreateTripContentState extends State<CreateTripContent> {
final group = Group( final group = Group(
id: '', // Sera généré par Firestore id: '', // Sera généré par Firestore
name: _titleController.text.trim(), name: _titleController.text.trim(),
tripId: tripId, // ✅ ID du voyage récupéré tripId: tripId,
createdBy: currentUser.id, createdBy: currentUser.id,
); );
@@ -589,11 +591,15 @@ class _CreateTripContentState extends State<CreateTripContent> {
)), )),
]; ];
// Créer le groupe
context.read<GroupBloc>().add(CreateGroupWithMembers( context.read<GroupBloc>().add(CreateGroupWithMembers(
group: group, group: group,
members: groupMembers, members: groupMembers,
)); ));
// ✅ AJOUT : Attendre un court instant pour que le groupe soit créé
await Future.delayed(const Duration(milliseconds: 500));
if (mounted) { if (mounted) {
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
SnackBar( SnackBar(