initPaymentView method
void
initPaymentView({ - required String passId,
})
Implementation
void initPaymentView({required String passId}) async {
selectedPaymentMethod.value = PaymentMethod.cryptoCurrency;
isAgreedTerms.value = false;
isAgreedPayment.value = false;
_getPackages(
() {
if (isInvalidSubscription()) {
return;
}
selectedPackage.value = typedActivePackages.firstWhereOrNull((p) => p.id == passId);
if (!authController.hasActiveSubscription) {
type.value = SubscriptionType.subscription;
} else if (myPackage.id == passId) {
type.value = SubscriptionType.renewal;
} else {
type.value = SubscriptionType.upgrade;
}
},
);
}