Files
discord-decomp/modules/premium/UserTrialActionCreators.android.tsx
T
2026-11-01 12:12:55 +02:00

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;