runAtNextTime method Null safety
- dynamic page,
- dynamic context
To be called first thing when we click on "next" during onboarding.
Implementation
Future<void> runAtNextTime(
final OnboardingPage page,
final BuildContext context,
) async {
switch (page) {
case OnboardingPage.WELCOME:
await LoadingDialog.run<void>(
context: context,
future: _downloadData(),
title: AppLocalizations.of(context)
.onboarding_welcome_loading_dialog_title,
dismissible: false,
);
return;
case OnboardingPage.NOT_STARTED:
case OnboardingPage.SCAN_EXAMPLE:
case OnboardingPage.HEALTH_CARD_EXAMPLE:
case OnboardingPage.ECO_CARD_EXAMPLE:
case OnboardingPage.PREFERENCES_PAGE:
case OnboardingPage.CONSENT_PAGE:
return;
case OnboardingPage.ONBOARDING_COMPLETE:
await _unloadData();
return;
}
}