// Module ID: 8315 // Function ID: 8316 // Name: useAvatarsWithGuilds // Dependencies: [19, 8309, 7128, 1990, 589, 1363, 1236, 2] // Exports: announcePendingAvatarChange, getProfilePreviewValue, resolveCollectiblesOverride, showRemoveAvatar, showRemoveBanner, useAvatarDecorationSettings, useAvatarsWithGuilds, useGuildMemberAndUserPendingNameplate, useGuildMemberOrUserPendingDisplayNameStyles, useProfileEffectSettings, useProfileFrameSettings, useUserAvatarDecoration, useUserProfileEffect, useUserProfileFrame // Module 8315 (useAvatarsWithGuilds) import noop from "noop"; import handleFormOpen from "handleFormOpen"; import createUserWidgetFromServer from "createUserWidgetFromServer"; import trackCommunicationDisabled from "trackCommunicationDisabled"; const require = arg1; const result = require("createUserWidgetFromServer").fileFinishedImporting("modules/profile_customization/ProfileCustomizationUtils.tsx"); export const useAvatarsWithGuilds = function useAvatarsWithGuilds(arg0) { let closure_0 = arg0; const items = [arg0]; return React.useMemo(() => { const mutableAllGuildsAndMembers = outer1_5.getMutableAllGuildsAndMembers(); const obj = {}; for (const key10008 in mutableAllGuildsAndMembers) { let tmp4 = key10008; let tmp5 = closure_0; let tmp6 = mutableAllGuildsAndMembers[key10008][closure_0]; let avatar; if (tmp6 != null) { avatar = tmp6.avatar; } if (null == avatar) { continue; } else { if (null == obj[avatar]) { obj[avatar] = []; } let arr = obj[avatar]; arr = arr.push(key10008); continue; } continue; } const entries = Object.entries(obj); return entries.map((arg0) => arg0[1][0]); }, items); }; export const useGuildMemberAndUserPendingNameplate = function useGuildMemberAndUserPendingNameplate(user, guildId) { let pendingErrors; let pendingNameplate; const _require = user; const dependencyMap = guildId; let obj = _require(589); const items = [trackCommunicationDisabled]; const stateFromStores = obj.useStateFromStores(items, () => { let member = null; if (undefined !== closure_1) { member = outer1_5.getMember(tmp, user.id); } return member; }); const items1 = [handleFormOpen]; const stateFromStoresObject = _require(589).useStateFromStoresObject(items1, () => ({ pendingNameplate: outer1_3.getPendingChanges(closure_1).pendingNameplate, pendingErrors: outer1_3.getErrors(closure_1).nameplate })); obj = { userNameplate: user.nameplate, guildNameplate: null, pendingNameplate: null, pendingErrors: null }; let nameplate; ({ pendingNameplate, pendingErrors } = stateFromStoresObject); if (stateFromStores != null) { const collectibles = stateFromStores.collectibles; if (collectibles != null) { nameplate = collectibles.nameplate; } } obj[1] = nameplate; obj[2] = pendingNameplate; obj[3] = pendingErrors; return obj; }; export const useGuildMemberOrUserPendingDisplayNameStyles = function useGuildMemberOrUserPendingDisplayNameStyles(stateFromStores, guildId) { let pendingDisplayNameStyles; let pendingErrors; let tryItOutDisplayNameStyles; const _require = stateFromStores; const dependencyMap = guildId; let obj = _require(589); const items = [trackCommunicationDisabled]; stateFromStores = obj.useStateFromStores(items, () => { let member = null; if (undefined !== closure_1) { member = null; if (null != closure_0) { member = outer1_5.getMember(tmp, tmp3.id); } } return member; }); const items1 = [handleFormOpen]; const stateFromStoresObject = _require(589).useStateFromStoresObject(items1, () => ({ pendingDisplayNameStyles: outer1_3.getPendingChanges(closure_1).pendingDisplayNameStyles, tryItOutDisplayNameStyles: outer1_3.getTryItOutChanges().tryItOutDisplayNameStyles, pendingErrors: outer1_3.getErrors(closure_1).displayNameStyles })); let displayNameStyles; ({ pendingDisplayNameStyles, tryItOutDisplayNameStyles, pendingErrors } = stateFromStoresObject); if (stateFromStores != null) { displayNameStyles = stateFromStores.displayNameStyles; } obj = { userDisplayNameStyles: displayNameStyles, guildDisplayNameStyles: null, pendingDisplayNameStyles: null, tryItOutDisplayNameStyles: null, pendingErrors: null }; let displayNameStyles1; if (stateFromStores != null) { displayNameStyles1 = stateFromStores.displayNameStyles; } obj[1] = displayNameStyles1; obj[2] = pendingDisplayNameStyles; obj[3] = tryItOutDisplayNameStyles; obj[4] = pendingErrors; return obj; }; export const useUserAvatarDecoration = function useUserAvatarDecoration(user) { user = user.user; const guildId = user.guildId; const items = [trackCommunicationDisabled]; const stateFromStores = user(guildId[4]).useStateFromStores(items, () => { let member = null; if (null != guildId) { member = outer1_5.getMember(tmp, user.id); } return member; }); if (null != guildId) { let avatarDecoration; if (stateFromStores != null) { avatarDecoration = stateFromStores.avatarDecoration; } } else { avatarDecoration = user.avatarDecoration; } return avatarDecoration; }; export const useUserProfileEffect = function useUserProfileEffect(arg0) { let dependencyMap; let require; ({ user: require, guildId: dependencyMap } = arg0); const items = [createUserWidgetFromServer]; return require(589) /* initialize */.useStateFromStores(items, () => { if (null == closure_1) { const userProfile = outer1_4.getUserProfile(user.id); let profileEffect; if (userProfile != null) { profileEffect = userProfile.profileEffect; } } else { const guildMemberProfile = outer1_4.getGuildMemberProfile(user.id, tmp); if (guildMemberProfile != null) { profileEffect = guildMemberProfile.profileEffect; } } return profileEffect; }); }; export const useUserProfileFrame = function useUserProfileFrame(arg0) { let dependencyMap; let require; ({ user: require, guildId: dependencyMap } = arg0); const items = [createUserWidgetFromServer]; return require(589) /* initialize */.useStateFromStores(items, () => { if (null == closure_1) { const userProfile = outer1_4.getUserProfile(user.id); let profileFrame; if (userProfile != null) { profileFrame = userProfile.profileFrame; } } else { const guildMemberProfile = outer1_4.getGuildMemberProfile(user.id, tmp); if (guildMemberProfile != null) { profileFrame = guildMemberProfile.profileFrame; } } return profileFrame; }); }; export const useAvatarDecorationSettings = function useAvatarDecorationSettings(arg0) { const _require = arg0; const items = [handleFormOpen]; return _require(589).useStateFromStoresObject(items, () => ({ pendingAvatarDecoration: outer1_3.getPendingChanges(closure_0).pendingAvatarDecoration, errors: outer1_3.getErrors(closure_0).avatarDecoration })); }; export const useProfileEffectSettings = function useProfileEffectSettings(arg0) { const _require = arg0; const items = [handleFormOpen]; return _require(589).useStateFromStoresObject(items, () => ({ pendingProfileEffect: outer1_3.getPendingChanges(closure_0).pendingProfileEffect, errors: outer1_3.getErrors(closure_0).profileEffect })); }; export const useProfileFrameSettings = function useProfileFrameSettings(arg0) { const _require = arg0; const items = [handleFormOpen]; return _require(589).useStateFromStoresObject(items, () => ({ pendingProfileFrame: outer1_3.getPendingChanges(closure_0).pendingProfileFrame, errors: outer1_3.getErrors(closure_0).profileFrame })); }; export const getProfilePreviewValue = function getProfilePreviewValue(arg0) { let guildId; let guildValue; let pendingValue; let userValue; ({ userValue, guildValue, pendingValue, guildId } = arg0); if ("" !== pendingValue) { if (null !== pendingValue) { if ("" === pendingValue) { let tmp2 = userValue; if (null != guildId) { tmp2 = userValue; if ("" !== guildValue) { tmp2 = userValue; if (null != guildValue) { tmp2 = guildValue; } } } pendingValue = tmp2; } } return pendingValue; } let tmp3 = null; if (null != guildId) { tmp3 = userValue; } pendingValue = tmp3; }; export const resolveCollectiblesOverride = function resolveCollectiblesOverride(arg0) { let guildId; let guildValue; let pendingValue; let userValue; ({ pendingValue, userValue, guildValue, guildId } = arg0); if (undefined !== pendingValue) { if ("" !== pendingValue) { if (null !== pendingValue) { if ("" === pendingValue) { let tmp2 = userValue; if (null != guildId) { tmp2 = userValue; if ("" !== guildValue) { tmp2 = userValue; if (null != guildValue) { tmp2 = guildValue; } } } pendingValue = tmp2; } } if (pendingValue == null) { pendingValue = null; } return pendingValue; } let tmp3 = null; if (null != guildId) { tmp3 = userValue; } pendingValue = tmp3; } }; export const showRemoveAvatar = function showRemoveAvatar(pendingAvatar, avatar) { if (undefined === pendingAvatar) { let tmp2 = null != avatar; } else { tmp2 = null != pendingAvatar; } return tmp2; }; export const showRemoveBanner = function showRemoveBanner(arg0, banner) { if (undefined === arg0) { let tmp2 = null != banner; } else { tmp2 = null != arg0; } return tmp2; }; export const announcePendingAvatarChange = function announcePendingAvatarChange(set) { if ("set" === set) { const AccessibilityAnnouncer3 = require(1363) /* AccessibilityAnnouncer */.AccessibilityAnnouncer; const intl3 = require(1236) /* getSystemLocale */.intl; AccessibilityAnnouncer3.announce(intl3.string(require(1236) /* getSystemLocale */.t.dyU5c5)); } else if ("remove" === set) { const AccessibilityAnnouncer2 = require(1363) /* AccessibilityAnnouncer */.AccessibilityAnnouncer; const intl2 = require(1236) /* getSystemLocale */.intl; AccessibilityAnnouncer2.announce(intl2.string(require(1236) /* getSystemLocale */.t["f1+oNk"])); } else { const AccessibilityAnnouncer = require(1363) /* AccessibilityAnnouncer */.AccessibilityAnnouncer; const intl = require(1236) /* getSystemLocale */.intl; AccessibilityAnnouncer.announce(intl.string(require(1236) /* getSystemLocale */.t["/b5nqj"])); } };