// Module ID: 9831 // Function ID: 9832 // Name: useGetGameForAppId // Dependencies: [19, 4472, 5927, 6122, 1471, 589, 2] // Exports: default, useGetGamesForAppIds // Module 9831 (useGetGameForAppId) import useGetOrFetchApplications from "useGetOrFetchApplications" /* 5927 */; import importDefaultResult1 from "importDefaultResult1" /* 6122 */; import closure_3 from "noop" /* 19 */; import closure_4 from "handleLoadMessages" /* 4472 */; 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(5927)(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(6122).useGames(memo); const obj = _require(6122); 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); }); };