Loading
function(e,t,n){n.d(t,{A:()=>o});var i=n(64700),l=n(913122),s=n(899847),r=n(695515),a=n(191627);function o(e){let{onError:t,onSuccess:n}=e??{},[o,d]=i.useState(!1),[c,u]=i.useState(!1),[h,A]=i.useState(!1),[E,g]=i.useState(!1),[C,_]=i.useState(!1),[I,T]=i.useState(!1),[p,S]=i.useState(!1),[N,L]=i.useState(!1),O=o||c||h||E||I||N,m=i.useCallback(async e=>{if(!O){d(!0);try{await (0,s.nt)(e,a.Ef.ACTIVE),n?.()}catch(n){let e=new l.LG(n);t?.(e)}finally{d(!1)}}},[O,t,n]),f=i.useCallback(async e=>{if(!O){u(!0);try{await (0,s.nt)(e,a.Ef.DECLINED),n?.()}catch(n){let e=new l.LG(n);t?.(e)}finally{u(!1)}}},[O,t,n]),R=i.useCallback(async e=>{if(!O){A(!0);try{await (0,s.nt)(e,a.Ef.INACTIVE),n?.()}catch(n){let e=new l.LG(n);t?.(e)}finally{A(!1)}}},[O,t,n]),b=i.useCallback(async e=>{if(!O){g(!0);try{await (0,s.e$)(e),n?.()}catch(n){let e=new l.LG(n);t?.(e)}finally{g(!1)}}},[O,t,n]),v=i.useCallback(async()=>{if(!C){_(!0);try{await (0,s.HB)(),n?.()}catch(n){let e=new l.LG(n);t?.(e)}finally{_(!1)}}},[C,t,n]),U=i.useCallback(async e=>{if(!p){S(!0);try{await s.Ay.fetchTeenActivity(e),n?.()}catch(n){let e=new l.LG(n);t?.(e)}finally{S(!1)}}},[p,t,n]);return{acceptLinkRequest:m,declineLinkRequest:f,disconnectLinkRequest:R,cancelLinkRequest:b,selectTeenUser:U,getLinkCode:v,requestLink:i.useCallback(async(e,i)=>{if(!I){T(!0);try{await s.Ay.requestLink(e,i),n?.()}catch(n){let e=new l.LG(n);t?.(e)}finally{T(!1)}}},[I,t,n]),loadMore:i.useCallback(async e=>{let n=r.A.getActionsForDisplayType(e),i=n[n.length-1],a=r.A.getStartId(),o=r.A.getSelectedTeenId();if(!N&&null!=a&&null!=o){L(!0);try{await s.Ay.fetchMoreTeenActivity(o,e,a,i.event_id)}catch(n){let e=new l.LG(n);t?.(e)}finally{L(!1)}}},[N,t]),isAcceptLoading:o,isDeclineLoading:c,isDisconnectLoading:h,isCancelLoading:E,isGetLinkCodeLoading:C,isSelectTeenUserLoading:p,isRequestingLink:I,isMoreLoading:N}}}