Module 836968

595 characters · in ffca7fe456e4c449.js, 4c220c1e47857482.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,l){l.d(t,{N:()=>r});var n=l(64700),i=l(562465),s=l(652215);let a=new Map;function r(e){let[t,l]=n.useState(a.has(e)?Array.from(a.get(e)):[]),[r,C]=n.useState(!1),o=n.useMemo(()=>t.map(e=>e.code),[t]),d=n.useMemo(()=>t.reduce((e,t)=>(e[t.code]=t,e),{}),[t]),c=n.useCallback(async()=>{C(!0);let t=(await i.Bo.get({url:s.Rsh.GUILD_INSTANT_INVITES(e),rejectWithError:!0})).body.sort((e,t)=>new Date(t.created_at).getTime()-new Date(e.created_at).getTime());l(t),a.set(e,new Set(t)),C(!1)},[e]);return n.useEffect(()=>{c()},[e,c]),{invitesRaw:t,inviteCodes:o,invitesByCode:d,loading:r}}}