Files
discord-decomp/modules/safety_hub/AutomatedUnderageAppealModalActionCreators.native.tsx
T
2026-11-01 12:12:55 +02:00

78 lines
2.5 KiB
TypeScript

// Metro module 11084 (f11085).
import { AGE_APPEAL_ACTION_SHEET_NAME, AGE_CHECK_POLL_DELAY_MS } from "./SafetyHubConstants";
import { AGE_VERIFICATION_GET_STARTED_MODAL_KEY } from "../age_assurance/AgeVerificationConstants";
import Dispatcher from "../../Dispatcher";
import ActionSheetActionCreators from "../action_sheet/native/ActionSheetActionCreators";
import ModalActionCreators from "../../actions/ModalActionCreators";
import { AgeVerificationModalEntryPoint } from "../age_assurance/AgeVerificationAnalyticsUtils";
import { checkSuspendedUserAgeVerification } from "./SafetyHubActionCreators";
function $mk116124($env) {
return () => {
const Component = $env[0];
const r4 = $env.$parent;
return <Component classificationId={r4[0]} entryPoint={AgeVerificationModalEntryPoint.AUTOMATED_UNDERAGE_APPEALS} isRetry={false} useEmbeddedMethods onComplete={$mk118307(r4)} />;
};
}
function $mk118307($env) {
return () => {
const r4 = $env[1];
c7478_8.success();
if (r4 != null) {
r4();
}
c7478_8.start_verification_check();
};
}
let env7478 = {};
const c7478_8 = {
open: (a0, a1) => {
Dispatcher.dispatch({
type: "SAFETY_HUB_AUTOMATED_UNDERAGE_APPEAL_MODAL_OPEN"
});
ActionSheetActionCreators.openLazy(import("./native/AutomatedUnderageAppealActionSheet"), AGE_APPEAL_ACTION_SHEET_NAME, {
classificationId: a0,
onClose: a1
});
},
openV2: (a0, a1) => {
let env18525 = {
$parent: env7478
};
env18525[0] = a0;
env18525[1] = a1;
Dispatcher.dispatch({
type: "SAFETY_HUB_AUTOMATED_UNDERAGE_APPEAL_MODAL_OPEN"
});
ModalActionCreators.pushLazy(async () => {
let env30348;
const r9 = env30348 = {
$parent: env18525
};
let c26937_0 = r9;
env30348[0] = void 0;
const r35 = await import("../age_assurance/native/AgeVerificationGetStartedModal");
env30348[0] = r35.default;
return $mk116124(c26937_0);
}, {
onClose: a1
}, AGE_VERIFICATION_GET_STARTED_MODAL_KEY);
},
close: () => {
Dispatcher.dispatch({
type: "SAFETY_HUB_AUTOMATED_UNDERAGE_APPEAL_MODAL_CLOSE"
});
},
success: () => {
Dispatcher.dispatch({
type: "SAFETY_HUB_AUTOMATED_UNDERAGE_APPEAL_SUBMIT_SUCCESS"
});
},
start_verification_check: () => {
Dispatcher.dispatch({
type: "SAFETY_HUB_AUTOMATED_UNDERAGE_APPEAL_START_POLL"
});
setTimeout(() => checkSuspendedUserAgeVerification(), AGE_CHECK_POLL_DELAY_MS);
}
};
export default c7478_8;