Skip to content

Commit 4e04d3a

Browse files
committed
fix
1 parent 9a400c1 commit 4e04d3a

File tree

3 files changed

+13
-36
lines changed

3 files changed

+13
-36
lines changed

libs/payments/management/src/lib/churn-intervention.service.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,6 @@ export class ChurnInterventionService {
306306
async determineCancellationIntervention(args: {
307307
uid: string;
308308
subscriptionId: string;
309-
offeringApiIdentifier: string;
310-
currentInterval: SubplatInterval;
311-
upgradeInterval: SubplatInterval;
312309
acceptLanguage?: string | null;
313310
selectedLanguage?: string;
314311
}) {

libs/payments/ui/src/lib/actions/determineCancellationIntervention.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,16 @@
55
'use server';
66

77
import { getApp } from '../nestapp/app';
8-
import { SubplatInterval } from '@fxa/payments/customer';
98

109
export const determineCancellationInterventionAction = async (args: {
1110
uid: string;
1211
subscriptionId: string;
13-
offeringApiIdentifier: string;
14-
currentInterval: SubplatInterval;
15-
upgradeInterval: SubplatInterval;
1612
acceptLanguage?: string | null;
1713
selectedLanguage?: string;
1814
}) => {
1915
return await getApp().getActionsService().determineCancellationIntervention({
2016
uid: args.uid,
2117
subscriptionId: args.subscriptionId,
22-
offeringApiIdentifier: args.offeringApiIdentifier,
23-
currentInterval: args.currentInterval,
24-
upgradeInterval: args.upgradeInterval,
2518
acceptLanguage: args.acceptLanguage,
2619
selectedLanguage: args.selectedLanguage,
2720
});

libs/payments/ui/src/lib/nestapp/nextjs-actions.service.ts

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)