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

66 lines
2.5 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 16184
// Function ID: 125480
2026-07-20 16:05:17 +00:00
// Name: closeAddAvatarModal
2026-07-27 11:26:19 +00:00
// Dependencies: [16185, 653, 675, 9158, 4471, 1212, 7880, 7882, 4338, 16186, 1935, 11731, 2]
2026-07-20 16:05:17 +00:00
// Exports: handlePressNext, openAddAvatarModal, showSkipAvatarModal
2026-07-27 11:26:19 +00:00
// Module 16184 (closeAddAvatarModal)
2026-07-23 10:11:24 +00:00
import { ADD_AVATAR_MODAL_KEY } from "ADD_AVATAR_MODAL_KEY";
import { AnalyticEvents } from "ME";
2026-07-20 16:05:17 +00:00
function closeAddAvatarModal(skip) {
2026-07-25 08:10:48 +00:00
let obj = importDefault(4338);
2026-07-20 16:05:17 +00:00
obj.popWithKey(ADD_AVATAR_MODAL_KEY);
obj = { skip };
2026-07-27 11:26:19 +00:00
require(11731) /* _startContactSyncForDiscoverability */.nextOnboardingStep(obj);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let result = require("expandLocation").fileFinishedImporting("modules/avatar/native/AddAvatarModalActionCreators.tsx");
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
export const handlePressNext = function handlePressNext(c4, first1, arg2) {
if (null != c4) {
let obj = importDefault(675);
2026-07-20 16:05:17 +00:00
obj = { default_avatar_selected: first1, is_guild_profile: false };
obj = { page: "Onboarding" };
obj.location = obj;
obj.track(AnalyticEvents.USER_AVATAR_UPDATED, obj);
2026-07-23 10:11:24 +00:00
({ imageUri: obj5.avatar, description: obj5.avatar_description } = c4);
2026-07-25 08:10:48 +00:00
const result = require(9158) /* saveProfileAndAccountRequest */.saveProfileAndAccountRequest({});
2026-07-20 16:05:17 +00:00
const obj1 = {};
2026-07-25 08:10:48 +00:00
const obj4 = require(9158) /* saveProfileAndAccountRequest */;
2026-07-20 16:05:17 +00:00
}
if (null != arg2) {
arg2();
} else {
closeAddAvatarModal(false);
}
};
export const showSkipAvatarModal = function showSkipAvatarModal(arg0) {
2026-07-23 10:11:24 +00:00
const _require = arg0;
let obj = importDefault(675);
obj.track(AnalyticEvents.NUO_TRANSITION, { flow_type: "Mobile NUX Post Reg", from_step: "Skip avatar modal", skip_attempt: true });
2026-07-20 16:05:17 +00:00
obj = {};
2026-07-23 10:11:24 +00:00
const intl = _require(1212).intl;
obj.title = intl.string(_require(1212).t.DnKHuV);
const intl2 = _require(1212).intl;
obj.body = intl2.string(_require(1212).t["1EPySE"]);
const intl3 = _require(1212).intl;
obj.cancelText = intl3.string(_require(1212).t["7eZ3ji"]);
const intl4 = _require(1212).intl;
obj.confirmText = intl4.string(_require(1212).t.nhJ8OC);
2026-07-20 16:05:17 +00:00
obj.onConfirm = function onConfirm() {
2026-07-23 10:11:24 +00:00
callback(outer1_2[6]).setPendingChanges({ avatar: null });
const obj = callback(outer1_2[6]);
const result = callback(outer1_2[7]).announcePendingAvatarChange("remove");
if (null != callback) {
2026-07-20 16:05:17 +00:00
callback(true);
2026-07-23 10:11:24 +00:00
} else {
outer1_5(true);
2026-07-20 16:05:17 +00:00
}
};
obj.hideActionSheet = false;
2026-07-25 08:10:48 +00:00
importDefault(4471).show(obj);
2026-07-20 16:05:17 +00:00
};
export const openAddAvatarModal = function openAddAvatarModal() {
2026-07-27 11:26:19 +00:00
importDefault(4338).pushLazy(require(1935) /* maybeLoadBundle */(16186, dependencyMap.paths), {}, ADD_AVATAR_MODAL_KEY);
2026-07-20 16:05:17 +00:00
};