decord/source/modules/user_profile/utils/trackUserAvatarUpdated.tsx
2026-07-22 07:54:56 +00:00

34 lines
1.3 KiB
TypeScript

// Module ID: 9224
// Function ID: 72154
// Name: trackUserAvatarUpdated
// Dependencies: []
// Exports: trackUserAvatarUpdated
// Module 9224 (trackUserAvatarUpdated)
const AnalyticEvents = require(dependencyMap[0]).AnalyticEvents;
const _module = require(dependencyMap[4]);
const result = _module.fileFinishedImporting("modules/user_profile/utils/trackUserAvatarUpdated.tsx");
export const trackUserAvatarUpdated = function trackUserAvatarUpdated(isGuildProfile) {
let avatarHash;
let avatarId;
let flag = isGuildProfile.isGuildProfile;
({ avatarHash, avatarId } = isGuildProfile);
if (flag === undefined) {
flag = false;
}
let NEW_ASSET = isGuildProfile.avatarAssetOrigin;
if (NEW_ASSET === undefined) {
NEW_ASSET = require(dependencyMap[1]).AssetOriginTypes.NEW_ASSET;
}
let obj = importDefault(dependencyMap[2]);
obj = { animated: require(dependencyMap[3]).isAnimatedIconHash(avatarHash), is_guild_profile: flag };
let NumberResult;
if (NEW_ASSET === require(dependencyMap[1]).AssetOriginTypes.ARCHIVED_ASSET) {
const _Number = Number;
NumberResult = Number(avatarId);
}
obj.recent_avatar_id = NumberResult;
obj.is_edited_recent_avatar = NEW_ASSET === require(dependencyMap[1]).AssetOriginTypes.EDITED_ARCHIVED_ASSET;
obj.track(AnalyticEvents.USER_AVATAR_UPDATED, obj);
};