Module 569926

922 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{x:()=>I,I:()=>h});var i=n(64700),r=n(17928),a=n(735438),s=n.n(a),l=n(636537),o=n(451988),d=n(228366),c=n(311043),u=n(652215);async function _(e){try{let t=(await l.Bo.get({url:u.Rsh.GAMES,query:{game_ids:e},rejectWithError:!0})).body;d.h.dispatch({type:"GAME_FETCH_SUCCESS",gameIds:e,games:t})}catch{d.h.dispatch({type:"GAME_FETCH_FAILURE",gameIds:e})}}let E=new o.OC(async e=>{d.h.dispatch({type:"GAME_FETCH",gameIds:e}),await Promise.all(s().chunk(e,20).map(_))},e=>!c.A.hasNoData(e));async function A(e){0!==e.length&&await E.queue(e)}let h=(0,r.UT)(c.A,{getQueryId:u.fic.GAME,get:e=>null==e?null:c.A.hasNoData(e)?r.V5:c.A.getGame(e)??null,load:async e=>{null!=e&&await A([e])},getIsLoading:e=>null!=e&&c.A.isFetching(e),getError:e=>null!=e&&c.A.didFetchingFail(e)?Error("Failed to fetch game data"):null});function I(e){i.useEffect(()=>{let t=e.map(e=>[e]);h.fetchMany(...t)},[e])}}