62 lines
1.7 KiB
TypeScript
62 lines
1.7 KiB
TypeScript
// Metro module 6503 (f6504).
|
|
import { Endpoints, PaymentGateways } from "../../Constants";
|
|
import { HTTP, rejectWithMigratedError } from "../../_bundle/sendRequest";
|
|
import Dispatcher from "../../Dispatcher";
|
|
const r19 = {
|
|
acknowledgeUserTrialOffer: async (c15773_0) => {
|
|
let c25906_2;
|
|
let c25906_3 = 0;
|
|
let c29791_0;
|
|
L13: {
|
|
try {
|
|
c29791_0 = void 0;
|
|
if (c15773_0.expires_at == null) {
|
|
c25906_3 = 1;
|
|
c29791_0 = (await HTTP.post({
|
|
url: Endpoints.USER_TRIAL_OFFER_ACKNOWLEDGED(c15773_0.id),
|
|
body: {
|
|
payment_gateway: PaymentGateways.GOOGLE
|
|
},
|
|
rejectWithError: rejectWithMigratedError()
|
|
})).body;
|
|
Dispatcher.dispatch({
|
|
type: "BILLING_USER_TRIAL_OFFER_ACKNOWLEDGED_SUCCESS",
|
|
userTrialOffer: c29791_0
|
|
});
|
|
c25906_3 = 0;
|
|
break L13;
|
|
}
|
|
} catch ($e) {
|
|
const r29 = $e;
|
|
let r8 = r29;
|
|
c25906_2 = r29;
|
|
if (c25906_3 !== 0) {
|
|
while (true) {
|
|
try {
|
|
const r84 = c25906_2;
|
|
c25906_3 = 0;
|
|
if (r84.status !== 404) {
|
|
break L13;
|
|
}
|
|
Dispatcher.dispatch({
|
|
type: "BILLING_USER_TRIAL_OFFER_ACKNOWLEDGED_SUCCESS",
|
|
userTrialOffer: null
|
|
});
|
|
break L13;
|
|
} catch (r82) {
|
|
r8 = r82;
|
|
c25906_2 = r82;
|
|
if (c25906_3 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r8;
|
|
}
|
|
return void 0;
|
|
}
|
|
}
|
|
};
|
|
export default r19;
|