Future<void> checkUserStatus(context) async {
final successOrFailure = await checkUserStatusUseCase(NoParams());
if(successOrFailure is SuccessResult<bool>){
emit(state.copyWith(isUserExits: successOrFailure.data));
logDebug('called');
Navigator.pushNamed(context, HomeScreen.route).then((value) =>
/// this statment not execute in initstate method
WidgetsBinding.instance.allowFirstFrame());
this one executing
logDebug('called 2');
}
}
class _SplashScreenState extends State<SplashScreen> {
@override
void initState() {
context.read<SplashViewModelCubit>().checkUserStatus(context);
super.initState();
}
why this statment not excecuting ? even i tried also by adding await at Navigator but not working