@@ -14,14 +14,18 @@ export default {
1414 SubscriptionChanged : ( s , e ) => {
1515 if ( e . data . Status === 'Cancelled' ) {
1616 const subscriptionData = s . subscriptions [ e . data . Id ] ;
17- const data = getData ( { subscriptions : { } } , { data : subscriptionData } ) ;
18- const { name, firstName, lastName, referer, date} = data ;
19- const email = e . data . Email . toLowerCase ( ) ;
20- const amount = parseInt ( e . data . Amount ) ;
21-
22- const reason = e . data . Email ;
23- const transaction = { reason, email, name, firstName, lastName, date, referer, amount} ;
24- s . result [ e . data . Email ] = transaction ;
17+ if ( subscriptionData ) {
18+ const data = getData ( { subscriptions : { } } , { data : subscriptionData } ) ;
19+ const { name, firstName, lastName, referer, date} = data ;
20+ const email = e . data . Email . toLowerCase ( ) ;
21+ const amount = parseInt ( e . data . Amount ) ;
22+
23+ const reason = e . data . Email ;
24+ const transaction = { reason, email, name, firstName, lastName, date, referer, amount} ;
25+ s . result [ e . data . Email ] = transaction ;
26+ } else {
27+ console . log ( 'Subscription data not found for ' , e . data . Id ) ;
28+ }
2529 }
2630 if ( e . data . Status !== "Active" && e . data . Status !== "PastDue" ) {
2731 delete s . subscriptions [ e . data . Id ] ;
0 commit comments