initSubscriptionPayment method
void
initSubscriptionPayment()
Implementation
void initSubscriptionPayment() {
receiptUrl.value = null;
receiptFile.value = null;
transferIdController.clear();
paymentType.value = PaymentType.membership;
selectedPaymentMethod.value = PaymentMethod.cryptoCurrency;
isAgreedTerms.value = false;
isAgreedPayment.value = false;
isAgreedExclusive.value = false;
isAgreedExclusivePlus.value = false;
if (Requests.box.hasData('type')) {
subscriptionType.value = SubscriptionUtils.mapStringToSubscriptionType(
Requests.box.read('type') ?? '');
if (subscriptionType.value == SubscriptionType.corporateAddon) {
passengerAddonsPricing.value = PassengerAddonsPricing.fromJson(
Requests.box.read('selected_addon'));
} else {
selectedPackage.value =
Datum.fromJson(Requests.box.read('selected_package'));
}
}
}