import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:qadirneyriz/setting/setting.dart'; import 'package:qadirneyriz/widgets/custom_background.dart'; import 'package:qadirneyriz/widgets/loading_widget.dart'; class SplashScreen extends StatefulWidget { const SplashScreen({super.key}); @override State createState() => _SplashScreenState(); } class _SplashScreenState extends State { @override void initState() { super.initState(); checkUser(); } @override Widget build(BuildContext context) { return const Scaffold( body: CustomBackground( child: LoadingWidget( color: Colors.white, size: 30, ), ), ); } void checkUser() async { String token = setting.userLocalDb.getUser().token ?? ''; log(token); Future.delayed(const Duration(seconds: 1), () { if (token != '') { context.goNamed('navigate', pathParameters: {'tab': '0'}); } else { context.goNamed('login'); } }); } }