nextScreen method

void nextScreen()

Implementation

void nextScreen() async {
  final sharedPreferencesService = await SharedPreferencesService.getInstance();
  var isLoggedIn = await sharedPreferencesService.getLogin();
  var token = await sharedPreferencesService.getToken();
  Timer(const Duration(milliseconds: 500), () {
    if (isLoggedIn != null && token != null) {
      if (isLoggedIn) {
        Navigator.pushReplacement(
          context,
          MaterialPageRoute(builder: (context) => const HomeScreen()),
        );
      } else {
        Navigator.pushReplacement(
          context,
          MaterialPageRoute(builder: (context) => const LoginScreen()),
        );
      }
    } else {
      Navigator.pushReplacement(
        context,
        MaterialPageRoute(builder: (context) => const LoginScreen()),
      );
    }
  });
}