Kaynağa Gözat

added recurly subscription null checks

this deals with a user who has an expired old subscription then
is added to a group subscription.
Henry Oswald 11 yıl önce
ebeveyn
işleme
e4a54cbdfc

+ 4 - 4
services/web/app/coffee/Features/Subscription/SubscriptionViewModelBuilder.coffee

@@ -19,11 +19,11 @@ module.exports =
 					RecurlyWrapper.getSubscription subscription.recurlySubscription_id, (err, recurlySubscription)->
 					RecurlyWrapper.getSubscription subscription.recurlySubscription_id, (err, recurlySubscription)->
 						callback null, {
 						callback null, {
 							name: plan.name
 							name: plan.name
-							nextPaymentDueAt: SubscriptionFormatters.formatDate(recurlySubscription.current_period_ends_at)
-							state: recurlySubscription.state
-							price: SubscriptionFormatters.formatPrice recurlySubscription.unit_amount_in_cents, recurlySubscription.currency
+							nextPaymentDueAt: SubscriptionFormatters.formatDate(recurlySubscription?.current_period_ends_at)
+							state: recurlySubscription?.state
+							price: SubscriptionFormatters.formatPrice recurlySubscription?.unit_amount_in_cents, recurlySubscription?.currency
 							planCode: subscription.planCode
 							planCode: subscription.planCode
-							currency:recurlySubscription.currency
+							currency:recurlySubscription?.currency
 							groupPlan: subscription.groupPlan
 							groupPlan: subscription.groupPlan
 						}, memberSubscriptions
 						}, memberSubscriptions
 				else
 				else