decord/source/modules/games/hooks/useGetGameForAppId.tsx
github-actions cd74c1f217 chore: update source for alpha 345.5
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9667_m.js (378 MB)
2026-09-05 10:56:28 +00:00

52 lines
2 KiB
TypeScript

// Module ID: 9181
// Function ID: 9182
// Name: useGetGameForAppId
// Dependencies: [19, 1916, 7168, 7309, 1369, 504, 2]
// Exports: default, useGetGamesForAppIds
// Module 9181 (useGetGameForAppId)
import useGetOrFetchApplications from "useGetOrFetchApplications" /* 7168 */;
import importDefaultResult1 from "importDefaultResult1" /* 7309 */;
import closure_3 from "noop" /* 19 */;
import closure_4 from "createGamesFromMessage" /* 1916 */;
require = arg1;
const result = require("set").fileFinishedImporting("modules/games/hooks/useGetGameForAppId.tsx");
export default function useGetGameForAppId(applicationId) {
let obj = useGetOrFetchApplications;
const getOrFetchApplication = obj.useGetOrFetchApplication(applicationId);
let canonicalGameId;
if (getOrFetchApplication != null) {
canonicalGameId = getOrFetchApplication.getCanonicalGameId();
}
if (canonicalGameId == null) {
canonicalGameId = null;
}
const game = importDefaultResult1.useGame(canonicalGameId);
let data = game.data;
obj = { gameId: canonicalGameId, gameRecord: null, isLoading: null };
if (data == null) {
data = null;
}
obj[1] = data;
obj[2] = null != applicationId && null == getOrFetchApplication || game.isLoading;
return obj;
};
export const useGetGamesForAppIds = function useGetGamesForAppIds(stateFromStoresArray) {
const tmp = memo(7168)(stateFromStoresArray);
const _require = tmp;
const items = [tmp];
memo = React.useMemo(() => {
const found = lib.filter(lib(closure_1_2[4]).isNotNullish);
const mapped = found.map((getCanonicalGameId) => getCanonicalGameId.getCanonicalGameId());
return mapped.filter(lib(closure_1_2[4]).isNotNullish);
}, items);
const games = _require(7309).useGames(memo);
const obj = _require(7309);
const items1 = [closure_4];
return _require(504).useStateFromStoresArray(items1, () => {
const mapped = memo.map((closure_0) => game.getGame(closure_0));
return mapped.filter(lib(closure_1_2[4]).isNotNullish);
});
};