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()),
);
}
});
}