126 lines
7.3 KiB
TypeScript
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] */;
|