run static method
Implementation
static Future<bool> run() async {
final INavigationHelpers navHelpers = getObject();
await navHelpers.openModal(
builder: (context) => EmailVerificationModalBuilder(
collectOtp: _collectOtp,
sendEmailVerificationOtp: _sendEmailVerificationOtp,
verifyEmailWithOtp: _verifyEmailWithOtp,
verifyEmailWithIdToken: _verifyEmailWithIdToken,
signInWithGoogle: _signInWithGoogle,
signInWithApple: _signInWithApple,
closeEmailVerificationModal: () {
navHelpers.navigatorState.popUntil((route) {
return route.settings.name != 'email_verification_modal';
});
},
).build(context),
routeName: 'email_verification_modal',
eventProps: {},
);
final userState = globalUserState().getState();
return userState.email.trim().isNotEmpty;
}