Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
46 lines
1.5 KiB
TypeScript
46 lines
1.5 KiB
TypeScript
// Module ID: 8945
|
|
// Function ID: 8946
|
|
// Name: useSimilarGames
|
|
// Dependencies: [1916, 1371, 8831, 8830, 7361, 504, 8746, 5161, 2]
|
|
// Exports: default
|
|
|
|
// Module 8945 (useSimilarGames)
|
|
import GameStore from "GameStore" /* 1916 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
|
|
const require = fn;
|
|
fn(8831).SIMILAR_GAMES_BLOCKED_GAME_IDS;
|
|
let closure_5 = [];
|
|
const similarGames = [];
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/game_profile/hooks/useSimilarGames.tsx");
|
|
|
|
export default function useSimilarGames(arg0) {
|
|
const hasItem = set.has(arg0);
|
|
const similarGameIds = data(8830).useSimilarGameIds(arg0, !hasItem);
|
|
({ data, isLoading, error } = similarGameIds);
|
|
if (hasItem) {
|
|
let tmp7 = closure_5;
|
|
} else {
|
|
tmp7 = data;
|
|
}
|
|
data = tmp7;
|
|
const obj = data(8830);
|
|
const tmp2 = !hasItem;
|
|
const games = data(7361).useGames(tmp7);
|
|
const tmp3Result = data(7361);
|
|
const items = [GameStore];
|
|
const items1 = [tmp7];
|
|
const stateFromStores = data(504).useStateFromStores(items, () => data.some((item) => null == game.getGame(item) && !game.hasNoData(item) && !game.didFetchingFail(item)), items1);
|
|
data(504);
|
|
const items2 = [GameStore, UserStore];
|
|
[][0] = tmp7;
|
|
if (hasItem) {
|
|
const obj2 = { isFetching: false, similarGames };
|
|
let obj3 = obj2;
|
|
} else {
|
|
obj3 = { isFetching: null == error && null == data || isLoading || stateFromStores, similarGames: tmp11 };
|
|
const tmp13 = null == error && null == data || isLoading || stateFromStores;
|
|
}
|
|
return obj3;
|
|
};
|