feat: rediriger vers l'onglet Statistiques a la fin d'une session

This commit is contained in:
qlionbleusam
2026-08-04 15:38:14 +02:00
parent b641e80d62
commit 6130e63cfb
4 changed files with 29 additions and 5 deletions
@@ -9,6 +9,7 @@ import 'dart:math' as math;
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../../main_navigation_holder.dart';
import '../../core/constants/app_constants.dart';
import '../../core/theme/app_theme.dart';
import '../../data/models/target_type.dart';
@@ -673,6 +674,8 @@ class _AnalysisScreenContentState extends State<_AnalysisScreenContent> {
sessionProvider.endSession();
Navigator.pop(context);
Navigator.of(context).popUntil((route) => route.isFirst);
// Fin de session : on atterrit sur les statistiques.
openMainTab(mainTabStats);
}
} catch (e) {
if (context.mounted) {
+3
View File
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../../main_navigation_holder.dart';
import '../../core/constants/app_constants.dart';
import '../../core/theme/app_theme.dart';
import '../../data/repositories/session_repository.dart';
@@ -230,6 +231,8 @@ class _HomeScreenState extends State<HomeScreen> {
backgroundColor: AppTheme.successColor,
),
);
// Fin de session : on bascule sur les statistiques.
openMainTab(mainTabStats);
},
child: const Text('TERMINER', style: TextStyle(color: Colors.redAccent)),
),