@@ -318,19 +318,13 @@ export class NextJSActionsService {
318318 async determineCancellationIntervention ( args : {
319319 uid : string ;
320320 subscriptionId : string ;
321- offeringApiIdentifier : string ;
322- currentInterval : SubplatInterval ;
323- upgradeInterval : SubplatInterval ;
324321 acceptLanguage ?: string | null ;
325322 selectedLanguage ?: string ;
326323 } ) {
327324 return await this . churnInterventionService . determineCancellationIntervention (
328325 {
329326 uid : args . uid ,
330327 subscriptionId : args . subscriptionId ,
331- offeringApiIdentifier : args . offeringApiIdentifier ,
332- currentInterval : args . currentInterval ,
333- upgradeInterval : args . upgradeInterval ,
334328 acceptLanguage : args . acceptLanguage ,
335329 selectedLanguage : args . selectedLanguage ,
336330 }
@@ -678,30 +672,23 @@ export class NextJSActionsService {
678672 ) ;
679673
680674 const churnCancelEligibility =
681- await this . churnInterventionService . determineCancelChurnContentEligibility (
682- {
683- uid : args . uid ,
684- subscriptionId : args . subscriptionId ,
685- acceptLanguage : args . acceptLanguage ,
686- selectedLanguage : args . selectedLanguage ,
687- }
688- ) ;
689-
690- const cancelInterstitialOfferEligibility =
691- await this . churnInterventionService . determineCancelInterstitialOfferEligibility (
692- {
693- uid : args . uid ,
694- subscriptionId : args . subscriptionId ,
695- acceptLanguage : args . acceptLanguage ,
696- selectedLanguage : args . selectedLanguage ,
697- }
698- ) ;
675+ await this . churnInterventionService . determineCancellationIntervention ( {
676+ uid : args . uid ,
677+ subscriptionId : args . subscriptionId ,
678+ acceptLanguage : args . acceptLanguage ,
679+ selectedLanguage : args . selectedLanguage ,
680+ } ) ;
699681
700682 return {
701683 ...result ,
702- isEligibleForChurnCancel : churnCancelEligibility . isEligible ,
684+ isEligibleForChurnCancel :
685+ churnCancelEligibility . reason === 'eligible' &&
686+ churnCancelEligibility . cancelChurnInterventionType ===
687+ 'cancel_churn_intervention' ,
703688 isEligibleForCancelInterstitialOffer :
704- cancelInterstitialOfferEligibility . isEligible ,
689+ churnCancelEligibility . reason === 'eligible' &&
690+ churnCancelEligibility . cancelChurnInterventionType ===
691+ 'cancel_interstitial_offer' ,
705692 } ;
706693 }
707694
0 commit comments