diff --git a/lib/presentation/pages/auth/login/login_page.dart b/lib/presentation/pages/auth/login/login_page.dart index f4c150d..17e7e8d 100644 --- a/lib/presentation/pages/auth/login/login_page.dart +++ b/lib/presentation/pages/auth/login/login_page.dart @@ -31,7 +31,7 @@ class LoginPage extends StatelessWidget implements AutoRouteWrapper { (data) { if (context.mounted) { // context.read().add(AuthEvent.fetchCurrentUser()); - context.router.replace(const MainRoute()); + context.router.replace(const SyncRoute()); } }, ), diff --git a/lib/presentation/pages/splash/splash_page.dart b/lib/presentation/pages/splash/splash_page.dart index e331c29..e5e3e38 100644 --- a/lib/presentation/pages/splash/splash_page.dart +++ b/lib/presentation/pages/splash/splash_page.dart @@ -35,7 +35,7 @@ class _SplashPageState extends State { listenWhen: (previous, current) => previous.status != current.status, listener: (context, state) { if (state.isAuthenticated) { - context.router.replace(const SyncRoute()); + context.router.replace(const MainRoute()); } else { context.router.replace(const LoginRoute()); } diff --git a/lib/presentation/pages/sync/sync_page.dart b/lib/presentation/pages/sync/sync_page.dart index 3d305a6..98121f7 100644 --- a/lib/presentation/pages/sync/sync_page.dart +++ b/lib/presentation/pages/sync/sync_page.dart @@ -21,8 +21,10 @@ class SyncPage extends StatefulWidget implements AutoRouteWrapper { State createState() => _SyncPageState(); @override - Widget wrappedRoute(BuildContext context) => - BlocProvider(create: (context) => getIt(), child: this); + Widget wrappedRoute(BuildContext context) => BlocProvider( + create: (context) => getIt()..add(SyncEvent.startSync()), + child: this, + ); } class _SyncPageState extends State with TickerProviderStateMixin { @@ -63,9 +65,9 @@ class _SyncPageState extends State with TickerProviderStateMixin { _animationController.animateTo(1.0); // Tunggu sebentar lalu pindah ke dashboard - // Future.delayed(const Duration(seconds: 2), () { - // context.pushReplacement(DashboardPage()); - // }); + Future.delayed(const Duration(seconds: 2), () { + context.router.replace(MainRoute()); + }); } // Kalau error else if (state.errorMessage != null) {