Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
78 lines
2.7 KiB
TypeScript
78 lines
2.7 KiB
TypeScript
// Module ID: 5121
|
|
// Function ID: 5122
|
|
// Name: useGameMentionData
|
|
// Dependencies: [1916, 5122, 1371, 5125, 504, 558, 2]
|
|
// Exports: getGameMentionData, useGameMentionData
|
|
|
|
// Module 5121 (useGameMentionData)
|
|
import discord_common_shallowEqualDefault from "discord_common/shallowEqual" /* 558 */;
|
|
import useGameProfileObscured from "useGameProfileObscured" /* 5125 */;
|
|
import GameStore from "GameStore" /* 1916 */;
|
|
import GameAutocompleteStore from "GameAutocompleteStore" /* 5122 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/game_mentions/hooks/useGameMentionData.tsx");
|
|
|
|
export const getGameMentionData = function getGameMentionData(gameId) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
const game = GameStore.getGame(gameId);
|
|
const gameById = GameAutocompleteStore.getGameById(gameId);
|
|
if (null != game) {
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
if (!obj2.isGameProfileObscured(game, nsfwAllowed)) {
|
|
const obj4 = { gameId, gameName: null, gameIcon: null };
|
|
({ name: obj3.gameName, media } = game);
|
|
let icon;
|
|
if (media != null) {
|
|
icon = media.icon;
|
|
}
|
|
obj4.gameIcon = icon;
|
|
let tmp4 = obj4;
|
|
}
|
|
obj2 = useGameProfileObscured;
|
|
} else if (null != gameById) {
|
|
const obj = { gameId, gameName: null, gameIcon: null };
|
|
({ name: obj.gameName, icon: obj.gameIcon } = gameById);
|
|
tmp4 = obj;
|
|
}
|
|
return tmp4;
|
|
};
|
|
export const useGameMentionData = function useGameMentionData(gameId) {
|
|
_require = gameId;
|
|
const items = [GameStore, GameAutocompleteStore, UserStore];
|
|
const items1 = [gameId];
|
|
return require("initialize").useStateFromStores(items, () => {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
const game = GameStore.getGame(closure_0);
|
|
const gameById = GameAutocompleteStore.getGameById(closure_0);
|
|
if (null != game) {
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
if (!obj2.isGameProfileObscured(game, nsfwAllowed)) {
|
|
const obj4 = { gameId: tmp, gameName: null, gameIcon: null };
|
|
({ name: obj3.gameName, media } = game);
|
|
let icon;
|
|
if (media != null) {
|
|
icon = media.icon;
|
|
}
|
|
obj4.gameIcon = icon;
|
|
let tmp5 = obj4;
|
|
}
|
|
obj2 = useGameProfileObscured;
|
|
} else if (null != gameById) {
|
|
const obj = { gameId: tmp, gameName: null, gameIcon: null };
|
|
({ name: obj.gameName, icon: obj.gameIcon } = gameById);
|
|
tmp5 = obj;
|
|
}
|
|
return tmp5;
|
|
}, items1, discord_common_shallowEqualDefault);
|
|
};
|