1"use strict";(self.webpackChunkdefi_insight_react=self.webpackChunkdefi_insight_react||[]).push([[9379],{39379:(e,t,n)=>{n.r(t),n.d(t,{RankList:()=>W,default:()=>q,useRankingDetail:()=>p,useRankingList:()=>g,useSetRankingList:()=>w,useUserRankingList:()=>x});var i=n(25038),r=n(90500),s=n(32416),l=n(17127),a=n(32856),o=n(15646),d=n(68310),c=n(54483),_=n(3299),u=n(93982),f=n(97319),h=n(6148),v=n(51706),m=n(70117),k=n(28708);const g=(e,t)=>{const n="/social_ranking/list";return(0,_.a)({queryKey:[n,e,t],queryFn:()=>k.WY.get(n,{page_num:e,page_count:t}),select:e=>(0,v.Hn)(e)})},x=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n="/user/rank_list";return(0,_.a)({queryKey:[n,e],queryFn:()=>k.WY.get(n,{start:(Number(e)-1)*t,limit:t}),select:e=>(0,v.Hn)(e)})},p=e=>{const t="/social_ranking";return(0,_.a)({queryKey:[t,e],queryFn:()=>k.WY.get(t,{id:e}),enabled:!!e,select:e=>(0,v.Hn)(e),gcTime:12e4})},w=()=>{const{detail:e,userInfo:t}=(0,f.yI)(),n=(0,h.Ph)("page")||"1";return i=>{let{id:r,isFollowing:s}=i;m.Eh.setQueryData(["/user/rank_list",n],(n=>n?(0,u.ZP)(n,(n=>{var i;const l=null===(i=n.rank_list)||void 0===i?void 0:i.find((e=>(null===e||void 0===e?void 0:e.id)===r));if(l){var a;if(l.is_following=s,0===l.follower_count&&!s)return l;if(l.follower_count=s?l.follower_count+1:l.follower_count-1,0===l.tvf&&!s)return l;const n=(null===t||void 0===t||null===(a=t.desc)||void 0===a?void 0:a.usd_value)||(null===e||void 0===e?void 0:e.usd_value);n&&(l.tvf=s?l.tvf+n:l.tvf-n)}})):n))}};var L=n(63199),j=n(52808),y=n(44385),F=n(86564);const N={header:"List_header__YsbMV",userMemoBtn:"List_userMemoBtn__jO0eg",divider:"List_divider__ZrdlQ",updateTime:"List_updateTime__moJ5h",list:"List_list__+Zt1N",row:"List_row__aqkU9",rank:"List_rank__guIyC","rank-1":"List_rank-1__qdxSh","rank-2":"List_rank-2__9T+52","rank-3":"List_rank-3__iTooZ",userInfoCell:"List_userInfoCell__jXOMY",officialInfo:"List_officialInfo__cB-m3",officialName:"List_officialName__FXa9s",followBtn:"List_followBtn__rEHPu",officialFollowBtn:"List_officialFollowBtn__vaHnx",tvfWrapper:"List_tvfWrapper__yavXd",netWorth:"List_netWorth__dHMKk",expandExplain:"List_expandExplain__-wpQ8"};var b=n(39615);const C=e=>{let{refetch:t,address:n,setFollowData:i}=e;return[{title:(0,b.jsx)(r.Wb,{children:e=>e("List_columns.17pfmdy")}),key:"rank_at",render:e=>{let{cellData:t}=e;return t<=3?(0,b.jsx)("span",{className:(0,L.default)(N.rank,N["rank-".concat(t)]),children:t}):t},width:"83px"},{title:(0,b.jsx)(r.Wb,{children:e=>e("List_columns.1kpnv")}),key:"id",width:"200px",_render:e=>{let{row:n}=e;return(0,b.jsx)("div",{className:(0,L.default)(N.userInfoCell,N["rank-".concat(n.rank_at)]),children:(0,b.jsx)(F.Oe,{info:n,onMemoChange:()=>null===t||void 0===t?void 0:t(),enableClickToOpenProfile:!0})})},get render(){return this._render},set render(e){this._render=e}},{title:(0,b.jsx)(r.cC,{i18nKey:"MemberList_columns.q6o2ej"}),key:"desc",width:"160px",render:e=>{let{cellData:t}=e;return(0,b.jsx)("div",{className:N.netWorth,children:(0,v.Qm)(null===t||void 0===t?void 0:t.usd_value)})}},{title:(0,b.jsxs)(b.Fragment,{children:["TVF ",(0,b.jsx)(r.cC,{i18nKey:"MemberList_columns.10p5vt0"})]}),key:"tvf",width:"160px",render:e=>{let{cellData:t,row:n}=e;return(0,b.jsxs)("div",{className:N.tvfWrapper,children:[(0,b.jsx)("div",{className:N.netWorth,children:(0,v.Qm)(t)}),(0,b.jsx)("div",{children:n.follower_count})]})}},{key:"action",align:"right",width:"146px",render:e=>{let{row:t}=e;return(0,b.jsx)("div",{className:N.action,children:t.id!==n&&(0,b.jsx)(j.eg,{className:N.followBtn,address:t.id,userInfo:t,operateCallback:e=>i({isFollowing:e,id:t.id})})})}}].filter(Boolean)},M=e=>{let{hideMemo:t,refetch:n,...r}=e;const{address:s}=(0,f.yI)(),l=w(),a=(0,i.useMemo)((()=>C({refetch:n,address:s,setFollowData:l})),[s,n,l]);return(0,b.jsx)(y.iA,{className:N.list,columns:a,...r})},W=()=>{const{t:e}=(0,r.$G)(),[t,n]=(0,c.K)("page","1"),{isLoading:s,data:l,refetch:a,isError:_}=x(t,50),[u]=(0,d.c)(),f=(0,i.useMemo)((()=>({current:Number(t),defaultPageSize:50,onChange:e=>{n(e)},total:null===l||void 0===l?void 0:l.total_count,showQuickJumper:!0,showSizeChanger:!1})),[t,n,l]),h=(0,i.useMemo)((()=>null===l||void 0===l?void 0:l.rank_list),[l]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:N.header,children:e("List.1wyxypm")}),_?(0,b.jsx)(o.E,{}):(0,b.jsx)(M,{loading:s,data:h,refetch:a,pagination:f,hideMemo:u})]})},I="Ranking_container__T39Vr",q=(0,i.memo)((()=>{const e=(0,a.Fc)(),{t:t}=(0,r.$G)();return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s.c,{titlePrefix:"Web3 social ranking"}),!e&&(0,b.jsx)(l.k,{title:t("Ranking.headerTitle")}),(0,b.jsx)("div",{className:I,children:(0,b.jsx)(W,{})})]})}))}}]); 2//# sourceMappingURL=9379.321854f6.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.