Skip to content

Commit d675c63

Browse files
committed
FrequencyUpsell: Adding onOpen Event
1 parent eba6f19 commit d675c63

5 files changed

Lines changed: 6 additions & 0 deletions

File tree

packages/scripts/dist/frequency-upsell.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export class FrequencyUpsell {
8989
this.upsellModal.updateModalContent();
9090
this.logger.log("Frequency upsell modal opened");
9191
(_a = this.upsellModal) === null || _a === void 0 ? void 0 : _a.open();
92+
this.options.onOpen();
9293
this.modalSeen = true;
9394
this._form.submit = false;
9495
return false;

packages/scripts/dist/interfaces/frequency-upsell-options.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export interface FrequencyUpsellOptions {
77
upsellAmount: (currentAmount: number) => number;
88
upsellFromFrequency: Array<"onetime" | "monthly" | "quarterly" | "semi_annual" | "annual">;
99
customClass: string;
10+
onOpen: () => void;
1011
onAccept: () => void;
1112
onDecline: () => void;
1213
}

packages/scripts/dist/interfaces/frequency-upsell-options.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export const FrequencyUpsellOptionsDefaults = {
77
upsellFromFrequency: ["onetime"],
88
customClass: "",
99
upsellAmount: (currentAmount) => currentAmount,
10+
onOpen: () => { },
1011
onAccept: () => { },
1112
onDecline: () => { },
1213
};

packages/scripts/src/frequency-upsell.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ export class FrequencyUpsell {
118118
this.upsellModal!.updateModalContent();
119119
this.logger.log("Frequency upsell modal opened");
120120
this.upsellModal?.open();
121+
this.options!.onOpen();
121122
this.modalSeen = true;
122123
this._form.submit = false;
123124
return false;

packages/scripts/src/interfaces/frequency-upsell-options.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export interface FrequencyUpsellOptions {
99
"onetime" | "monthly" | "quarterly" | "semi_annual" | "annual"
1010
>;
1111
customClass: string;
12+
onOpen: () => void;
1213
onAccept: () => void;
1314
onDecline: () => void;
1415
}
@@ -22,6 +23,7 @@ export const FrequencyUpsellOptionsDefaults: FrequencyUpsellOptions = {
2223
upsellFromFrequency: ["onetime"],
2324
customClass: "",
2425
upsellAmount: (currentAmount) => currentAmount,
26+
onOpen: () => {},
2527
onAccept: () => {},
2628
onDecline: () => {},
2729
};

0 commit comments

Comments
 (0)