Add delay in refreshing 2FA status on appStart

This commit is contained in:
Neeraj Gupta 2022-11-22 19:45:38 +05:30
parent 72e056bc54
commit 2e53ac6635
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -55,7 +55,11 @@ class UserService {
ValueNotifier<String>(Configuration.instance.getEmail());
_preferences = await SharedPreferences.getInstance();
if (Configuration.instance.isLoggedIn()) {
setTwoFactor(fetchTwoFactorStatus: true).ignore();
// add artificial delay in refreshing 2FA status
Future.delayed(
const Duration(seconds: 5),
() => {setTwoFactor(fetchTwoFactorStatus: true).ignore()},
);
}
Bus.instance.on<TwoFactorStatusChangeEvent>().listen((event) {
setTwoFactor(value: event.status);