60 lines
1.6 KiB
TypeScript
60 lines
1.6 KiB
TypeScript
// Module ID: 11839
|
|
// Function ID: 91757
|
|
// Name: useSimilarGames
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 11839 (useSimilarGames)
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
let closure_3 = importDefault(dependencyMap[1]);
|
|
let closure_4 = arg1(dependencyMap[2]).SIMILAR_GAMES_BLOCKED_GAME_IDS;
|
|
let closure_5 = [];
|
|
let closure_6 = [];
|
|
const result = arg1(dependencyMap[8]).fileFinishedImporting("modules/game_profile/hooks/useSimilarGames.tsx");
|
|
|
|
export default function useSimilarGames(arg0, arg1) {
|
|
let error;
|
|
let isLoading;
|
|
let tmp = arg1;
|
|
if (arg1) {
|
|
tmp = !set.has(arg0);
|
|
}
|
|
let obj = arg1(dependencyMap[3]);
|
|
const similarGameIds = obj.useSimilarGameIds(arg0, tmp);
|
|
const data = similarGameIds.data;
|
|
({ isLoading, error } = similarGameIds);
|
|
if (!tmp) {
|
|
let tmp5 = closure_5;
|
|
} else {
|
|
tmp5 = data;
|
|
}
|
|
arg1 = tmp5;
|
|
const games = arg1(dependencyMap[4]).useGames(tmp5);
|
|
const obj2 = arg1(dependencyMap[4]);
|
|
const items = [closure_2];
|
|
const items1 = [tmp5];
|
|
const stateFromStores = arg1(dependencyMap[5]).useStateFromStores(items, () => tmp5.some((arg0) => {
|
|
let tmp = null == closure_2.getGame(arg0);
|
|
if (tmp) {
|
|
tmp = !closure_2.hasNoData(arg0);
|
|
}
|
|
if (tmp) {
|
|
tmp = !closure_2.didFetchingFail(arg0);
|
|
}
|
|
return tmp;
|
|
}), items1);
|
|
arg1(dependencyMap[5]);
|
|
const items2 = [closure_2, closure_3];
|
|
[][0] = tmp5;
|
|
obj = {};
|
|
if (tmp) {
|
|
obj.isFetching = null == error && null == data || isLoading || stateFromStores;
|
|
obj.similarGames = tmp9;
|
|
let tmp11 = obj;
|
|
} else {
|
|
obj.isFetching = false;
|
|
obj.similarGames = closure_6;
|
|
tmp11 = obj;
|
|
}
|
|
return tmp11;
|
|
};
|