Loading
function(e,t,n){n.d(t,{H:()=>d,X:()=>c});var l=n(627968),r=n(64700),i=n(702841),s=n(587626),a=n(579908),o=n(636194);let u=r.createContext(void 0);function c(e){let t=r.useContext(u);if(null==t)throw Error(`${e??"useGroupListingsFetchContext"} must be used within a GroupListingsFetchContextProvider`);let{listingsLoaded:n,fetchGroupListingsForGuild:l}=t;return r.useEffect(()=>{l()},[l]),n}function d(e){let{guildId:t,children:n,refetchOnMount:c,includeSoftDeleted:d,countryCode:C,dontFetchWhileTrue:p}=e,_=(0,i.bG)([s.A],()=>s.A.isConnected()),E=(0,i.bG)([o.A],()=>null!=t?o.A.getSubscriptionGroupListingsForGuildFetchState(t):o.e.FETCHED),[m,T]=r.useState(!0===c),I=r.useCallback(()=>{if(null==t||!_||!0===p)return;let e=o.A.getSubscriptionGroupListingsForGuildFetchState(t);(m||e===o.e.NOT_FETCHED)&&(T(!1),a.WA(t,{includeSoftDeleted:d,countryCode:C}))},[_,t,d,C,p,m]),S=E===o.e.FETCHED&&!m;return(0,l.jsx)(u.Provider,{value:{listingsLoaded:S,fetchGroupListingsForGuild:I},children:n})}}