decord/source/modules/avatar/native/AddAvatarModalActionCreators.tsx

75 lines
3.3 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 16741
// Function ID: 16742
2026-07-29 08:29:29 +00:00
// Name: handlePressNext
2026-08-24 06:08:38 +00:00
// Dependencies: [16742, 676, 698, 8657, 4832, 1236, 8413, 8415, 5265, 16743, 2008, 11926, 2]
2026-07-20 16:05:17 +00:00
// Exports: handlePressNext, openAddAvatarModal, showSkipAvatarModal
2026-08-24 06:08:38 +00:00
// Module 16741 (handlePressNext)
import set from "set" /* 2 */;
import ME from "ME" /* 676 */;
import expandEventPropertiesDefault from "expandEventProperties" /* 698 */;
import asyncRequireImpl from "asyncRequireImpl" /* 2008 */;
import setDefault from "set" /* 4832 */;
import _modDef5265 from "module_5265" /* 5265 */;
import saveProfileAndAccountRequest from "saveProfileAndAccountRequest" /* 8657 */;
import _startContactSyncForDiscoverability from "_startContactSyncForDiscoverability" /* 11926 */;
import ADD_AVATAR_MODAL_KEY2 from "ADD_AVATAR_MODAL_KEY" /* 16742 */;
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
const ADD_AVATAR_MODAL_KEY = ADD_AVATAR_MODAL_KEY2.ADD_AVATAR_MODAL_KEY;
const AnalyticEvents = ME.AnalyticEvents;
let result = set.fileFinishedImporting("modules/avatar/native/AddAvatarModalActionCreators.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export const handlePressNext = function handlePressNext(pendingImage, first, fn) {
if (null != pendingImage) {
let obj = { default_avatar_selected: null, is_guild_profile: false, location: null };
obj[0] = first;
obj[2] = { page: "Onboarding" };
2026-08-24 06:08:38 +00:00
expandEventPropertiesDefault.track(AnalyticEvents.USER_AVATAR_UPDATED, obj);
const obj3 = expandEventPropertiesDefault;
2026-07-29 08:29:29 +00:00
obj = { avatar: null, avatar_description: null };
({ imageUri: obj6[0], description: obj6[1] } = pendingImage);
2026-08-24 06:08:38 +00:00
const result = saveProfileAndAccountRequest.saveProfileAndAccountRequest(obj);
const obj5 = saveProfileAndAccountRequest;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
if (null != fn) {
fn();
2026-07-20 16:05:17 +00:00
} else {
2026-08-24 06:08:38 +00:00
obj = _modDef5265;
2026-07-29 08:29:29 +00:00
obj.popWithKey(ADD_AVATAR_MODAL_KEY);
2026-08-24 06:08:38 +00:00
_startContactSyncForDiscoverability.nextOnboardingStep({ skip: false });
const obj2 = _startContactSyncForDiscoverability;
2026-07-20 16:05:17 +00:00
}
};
export const showSkipAvatarModal = function showSkipAvatarModal(arg0) {
2026-07-23 10:11:24 +00:00
const _require = arg0;
2026-08-24 06:08:38 +00:00
let obj = expandEventPropertiesDefault;
2026-07-23 10:11:24 +00:00
obj.track(AnalyticEvents.NUO_TRANSITION, { flow_type: "Mobile NUX Post Reg", from_step: "Skip avatar modal", skip_attempt: true });
2026-07-29 08:29:29 +00:00
obj = { title: null, body: null, cancelText: null, confirmText: null, onConfirm: null, hideActionSheet: false };
const intl = _require(1236).intl;
obj[0] = intl.string(_require(1236).t.DnKHuV);
const intl2 = _require(1236).intl;
obj[1] = intl2.string(_require(1236).t["1EPySE"]);
const intl3 = _require(1236).intl;
obj[2] = intl3.string(_require(1236).t["7eZ3ji"]);
const intl4 = _require(1236).intl;
obj[3] = intl4.string(_require(1236).t.nhJ8OC);
obj[4] = function onConfirm() {
2026-08-24 06:08:38 +00:00
callback(closure_1_2[6]).setPendingChanges({ avatar: null });
const obj = callback(closure_1_2[6]);
2026-07-29 08:29:29 +00:00
const tmp = callback;
2026-08-24 06:08:38 +00:00
const result = callback(closure_1_2[7]).announcePendingAvatarChange("remove");
2026-07-23 10:11:24 +00:00
if (null != callback) {
2026-07-29 08:29:29 +00:00
tmp5(true);
2026-07-23 10:11:24 +00:00
} else {
2026-08-24 06:08:38 +00:00
closure_1_1(tmp2[8]).popWithKey(closure_1_3);
const obj3 = closure_1_1(tmp2[8]);
2026-07-29 08:29:29 +00:00
tmp(tmp2[11]).nextOnboardingStep({ skip: true });
const tmpResult = tmp(tmp2[11]);
2026-07-20 16:05:17 +00:00
}
};
2026-08-24 06:08:38 +00:00
setDefault.show(obj);
2026-07-20 16:05:17 +00:00
};
export const openAddAvatarModal = function openAddAvatarModal() {
2026-08-24 06:08:38 +00:00
_modDef5265.pushLazy(asyncRequireImpl(16743, dependencyMap.paths), {}, ADD_AVATAR_MODAL_KEY);
2026-07-20 16:05:17 +00:00
};