// Module ID: 9773 // Function ID: 9774 // Name: useGetGameForAppId // Dependencies: [19, 4509, 7183, 5383, 1370, 589, 2] // Exports: default, useGetGamesForAppIds // Module 9773 (useGetGameForAppId) import importDefaultResult1 from "importDefaultResult1" /* 5383 */; import useGetOrFetchApplications from "useGetOrFetchApplications" /* 7183 */; import closure_3 from "noop" /* 19 */; import closure_4 from "handleLoadMessages" /* 4509 */; 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(7183)(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(5383).useGames(memo); const obj = _require(5383); const items1 = [closure_4]; return _require(589).useStateFromStoresArray(items1, () => { const mapped = memo.map((closure_0) => game.getGame(closure_0)); return mapped.filter(lib(closure_1_2[4]).isNotNullish); }); };