// Module ID: 12386 // Function ID: 12387 // Name: useSimilarGames // Dependencies: [4404, 1922, 9489, 9488, 6033, 589, 9421, 4938, 2] // Exports: default // Module 12386 (useSimilarGames) import closure_2 from "handleLoadMessages" /* 4404 */; import closure_3 from "mergeGuildAvatar" /* 1922 */; import { SIMILAR_GAMES_BLOCKED_GAME_IDS as closure_4 } from "set" /* 9489 */; const require = arg1; let closure_5 = []; let closure_6 = []; const result = require("set").fileFinishedImporting("modules/game_profile/hooks/useSimilarGames.tsx"); export default function useSimilarGames(arg0) { const hasItem = set.has(arg0); let obj = data(9488); const similarGameIds = obj.useSimilarGameIds(arg0, !hasItem); ({ data, isLoading, error } = similarGameIds); if (hasItem) { let tmp7 = closure_5; } else { tmp7 = data; } data = tmp7; let tmp3Result = tmp3(6033); const games = tmp3Result.useGames(tmp7); tmp3Result = tmp3(589); const items = [closure_2]; const items1 = [tmp7]; const stateFromStores = tmp3Result.useStateFromStores(items, () => data.some((closure_0) => null == game.getGame(closure_0) && !game.hasNoData(closure_0) && !game.didFetchingFail(closure_0)), items1); data(589); const items2 = [closure_2, closure_3]; [][0] = tmp7; if (hasItem) { obj = { isFetching: false, similarGames: null }; obj[1] = closure_6; } else { obj = { isFetching: null, similarGames: null }; obj[0] = null == error && null == data || isLoading || stateFromStores; obj[1] = tmp11; const tmp13 = null == error && null == data || isLoading || stateFromStores; } return obj; };