Files
2026-07-28 01:06:53 +03:00

126 lines
7.3 KiB
TypeScript

/* Metro module 16204; source: modules/safety_flows/native/SafetyFlowsUtils.tsx; dependencies: [5, 31, 1878, 16199, 16200, 5080, 16205, 3857, 8096, 1244, 2486, 1484, 16203, 2] */
import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */
import UserStore from '../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as UseNavigationNativeModule from '../../../design/components/Navigator/native/useNavigation.native.tsx'; /* Metro dependency 1484 */
import * as SafetyFlowsTaskContextModule from '../SafetyFlowsTaskContext.tsx'; /* Metro dependency 16203 */
function _fun125240(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#125240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:6, offset: 0x025d1ed1, size: 217 bytes, params: 8, frame: 22
const env0_0 = require;
const getScreensForTaskType2 = getScreensForTaskType;
const closure2 = function() {
return _fetchAndUpdateTask.apply(this, arguments);
};
const navigateToScreenForTask2 = navigateToScreenForTask;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/safety_flows/native/SafetyFlowsUtils.tsx');
exports.getScreensForTaskType = getScreensForTaskType2;
exports.fetchAndUpdateTask = closure2;
exports.navigateToScreenForTask = navigateToScreenForTask2;
exports.useOnTaskComplete = useOnTaskComplete;
function getScreensForTaskType(a0) { // fn#125241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:126, offset: 0x025d1faa, size: 165 bytes, params: 2, frame: 18
var r1;
var r0;
var currentUser;
const value2 = undefined;
const TASK_TYPE_TO_SCREENS = (require(16199) /* metro dependency 16199: types */).TASK_TYPE_TO_SCREENS;
const property = TASK_TYPE_TO_SCREENS[a0];
const value3 = null;
if (value3 == property) {
r0 = value3;
} else {
if (a0 !== (require(16199) /* metro dependency 16199: types */).TaskType.EMAIL_VERIFICATION) {
r1 = property;
} else {
currentUser = UserStore.getCurrentUser();
r1 = value3 == (value3 == currentUser ? value2 : currentUser.email) ? property : [(require(16199) /* metro dependency 16199: types */).SafetyFlowScreens.VERIFY_EMAIL];
}
r0 = r1;
}
return r0;
}
function _fetchAndUpdateTask() { // fn#125243, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:435, offset: 0x025d204f, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun125245).apply(this, arguments);
function* _fun125245(a0) { // fn#125245, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:496, offset: 0x025d208c, size: 75 bytes, params: 2, frame: 12
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
value = env2_0(env2_2[4]);
const getCurrentTask = value.getCurrentTask;
yield Reflect.apply(getCurrentTask, value, []);
value = undefined;
if (true) {
if (value != null) {
a0(value);
}
}
return value;
}
}
function navigateToScreenForTask(a0, a1) { // fn#125246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:595, offset: 0x025d20d7, size: 262 bytes, params: 3, frame: 17
var value;
var defaultImport;
var open;
var object;
if (a1 == null) {
defaultImport = importDefault(5080) /* metro dependency 5080: ModalActionCreators */;
defaultImport.popWithKey((require(16205) /* metro dependency 16205: constants */).SAFETY_FLOWS_MODAL_KEY);
value = importDefault(3857) /* metro dependency 3857: ToastActionCreators */;
open = value.open;
object = {key: 'SAFETY_FLOWS_VERIFY_EMAIL_SUCCESS', icon: importDefault(8096) /* metro dependency 8096 */};
object.content = (require(1244) /* metro dependency 1244: indexNative */).intl.string((importDefault(2486) /* metro dependency 2486: SafetyFlowsMessages */)['/fHz9S']);
Reflect.apply(open, value, [object]);
} else {
var screensForTaskType = getScreensForTaskType(a1.task_type);
if (screensForTaskType != null) {
a0.push(screensForTaskType[0]);
} else {
a0.push((require(16199) /* metro dependency 16199: types */).SafetyFlowScreens.UPDATE_APP);
}
}
}
function useOnTaskComplete() { // fn#125247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:1170, offset: 0x025d21dd, size: 127 bytes, params: 1, frame: 16
const value2 = (UseNavigationNativeModule).useNavigation();
const {task, setTask} = (SafetyFlowsTaskContextModule).useSafetyFlowTask();
return ReactModule.useCallback(_fun125248(), [value2, task, setTask]);
function _fun125248() { // fn#125248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:1303, offset: 0x025d225c, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun125250);
return _fun125251;
function* _fun125250(a0) { // fn#125250, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:1323, offset: 0x025d228b, size: 149 bytes, params: 2, frame: 18
if (true) {
value = environment.__proto__.__proto__.__proto__;
var value3 = env3_0(env3_2[4]);
yield value3.completeTask({task_id: importDefault.task_id, flow_id: importDefault.flow_context.flow_id,
data: a0});
if (false) {
return undefined;
}
yield env3_7(dependencyMap);
var value7 = undefined;
if (false) {
return value7;
}
env3_9(require, value7);
}
}
function _fun125251() { // fn#125251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16412:1495, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
}
}
global.__d(_fun125240, 16204, [5, 31, 1878, 16199, 16200, 5080, 16205, 3857, 8096, 1244, 2486, 1484, 16203,
2]) /* metro module 16204, dependencies: [5, 31, 1878, 16199, 16200, 5080, 16205, 3857, 8096, 1244, 2486, 1484, 16203, 2] */;