decord/source/modules/game_profile/hooks/useSimilarGames.tsx
2026-07-21 22:01:30 +00:00

60 lines
1.6 KiB
TypeScript

// Module ID: 11839
// Function ID: 91769
// 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;
};