import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:momo/material/home.dart'; import 'package:momo/material/login.dart'; class MyMaterialRouterConfig { late GoRouter router; MyMaterialRouterConfig(String? token) { router = GoRouter( routes: [ GoRoute( path: '/', builder: (BuildContext context, GoRouterState state) { return const HomePage(); }, redirect: (BuildContext context, GoRouterState state) { if (token == null || token.isEmpty) { return '/login'; } return null; }), GoRoute( path: "/login", builder: (BuildContext context, GoRouterState state) { return const LoginPage(); }, ) ], ); } }