loadUpgradePackages method

Future<void> loadUpgradePackages()

Implementation

Future<void> loadUpgradePackages() async {
  betaOffers.value = null;
  corporatePassengersNumber.value = 1;

  final gotoAddons = Requests.box.read('show_addons_tab') ?? false;
  if (gotoAddons) {
    Requests.box.remove('show_addons_tab');
    await Requests.box.save();
    selectedUpgradeOption.value = UpgradeOption.addOns;
  } else {
    final gotoExtend = Requests.box.read('show_extend_tab') ?? false;
    if (gotoExtend) {
      Requests.box.remove('show_extend_tab');
      await Requests.box.save();
      selectedUpgradeOption.value = UpgradeOption.upgradeNewYear;
    } else {
      selectedUpgradeOption.value = UpgradeOption.membership;
    }
  }
  _getPackages();
}