fix: update initial route to '/login' and use context.go for navigation in LoginScreen
This commit is contained in:
@@ -5,7 +5,7 @@ import '../../features/auth/presentation/login_screen.dart';
|
|||||||
|
|
||||||
final appRouterProvider = Provider<GoRouter>((ref) {
|
final appRouterProvider = Provider<GoRouter>((ref) {
|
||||||
return GoRouter(
|
return GoRouter(
|
||||||
initialLocation: '/recipes',
|
initialLocation: '/login',
|
||||||
routes: [
|
routes: [
|
||||||
GoRoute(
|
GoRoute(
|
||||||
path: '/login',
|
path: '/login',
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
|
import 'package:go_router/go_router.dart';
|
||||||
import '../data/auth_providers.dart';
|
import '../data/auth_providers.dart';
|
||||||
|
|
||||||
class LoginScreen extends ConsumerStatefulWidget {
|
class LoginScreen extends ConsumerStatefulWidget {
|
||||||
@@ -28,7 +29,7 @@ class _LoginScreenState extends ConsumerState<LoginScreen> {
|
|||||||
if (mounted) {
|
if (mounted) {
|
||||||
final state = ref.read(authStateProvider);
|
final state = ref.read(authStateProvider);
|
||||||
if (state is AsyncData && state.value != null) {
|
if (state is AsyncData && state.value != null) {
|
||||||
if (context.mounted) Navigator.of(context).pushReplacementNamed('/recipes');
|
if (context.mounted) context.go('/recipes');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user