This commit is contained in:
2026-05-31 19:04:48 +02:00
parent 55d6429dc5
commit 06ee11521d
12 changed files with 653 additions and 93 deletions

View File

@@ -66,10 +66,15 @@ import 'package:get_it/get_it.dart';
import 'package:go_router/go_router.dart';
class AppRouter {
// 1. CREIAMO LA CHIAVE GLOBALE DEL NAVIGATORE
static final GlobalKey<NavigatorState> rootNavigatorKey =
GlobalKey<NavigatorState>();
static GoRouter createRouter(SessionCubit sessionCubit) {
return GoRouter(
navigatorKey: rootNavigatorKey,
initialLocation: '/',
refreshListenable: GoRouterRefreshStream(sessionCubit.stream),
redirect: (context, state) {
final sessionState = sessionCubit.state;
final isGoingToLogin = state.matchedLocation == '/login';