Module 702513

4,687 characters · in 6446099bf78f9c17.js
Dependencies
Source Raw
function(e,t,s){s.d(t,{A:()=>Q});var n=s(627968),l=s(64700),r=s(503698),a=s.n(r),i=s(17928),c=s(821609),o=s(815021),d=s(707554),h=s(163328),u=s(534514),x=s(892547),g=s(576705),j=s(867455),m=s(406704),T=s(707539),f=s(475825),v=s(834730),N=s(303727),w=s(375708),S=s(322264);function k(e){let{channel:t,header:s,startThread:l}=e,r=(0,m.n)(t),a=(0,m.Tb)(t);return(0,n.jsxs)("div",{className:S.kL,children:[(0,n.jsxs)("div",{className:S.zc,children:[(0,n.jsx)("div",{className:S.Kk,children:(0,n.jsx)(h.y,{size:"custom",color:"currentColor",width:36,height:36})}),(0,n.jsx)(N.A,{className:S.uf})]}),(0,n.jsx)(u.D,{className:S.wx,variant:"heading-xl/semibold",children:s}),(0,n.jsx)(v.E,{color:"text-default",variant:"text-md/normal",children:w.intl.string(w.t.jmq9GC)}),r||a?(0,n.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:S.lO,children:(0,n.jsx)(c.$,{variant:"primary",text:w.intl.string(w.t.rBIGBL),onClick:l})}):null]})}var p=s(707335),C=s(351848);function b(e){let{channel:t,threadIds:s,startThread:r,goToThread:i}=e,c=l.useCallback(e=>(0,n.jsx)(p.A,{threadId:s[e.row],goToThread:i},`${e.section}-${e.row}`),[s,i]);return 0===s.length?(0,n.jsx)(k,{channel:t,header:w.intl.string(w.t.HgTQ8p),startThread:r}):(0,n.jsx)(f.OZ,{className:a()(C.p_,C.uW),fade:!0,sections:[s.length],sectionHeight:0,rowHeight:80,renderRow:c,renderSection:()=>null,chunkSize:20})}var A=s(392421),E=s(602137),H=s(289873),y=s(424798);let _=new Set;function I(e){let{channel:t,startThread:s,goToThread:r}=e,{joinedThreadIds:a,unjoinedThreadIds:i}=(0,y.jO)(t),{threadIds:c,canLoadMore:o,loading:d,loadMore:h}=(0,y.Fr)(t,E.T.LATEST_ACTIVITY,_,A.n.MATCH_SOME),u=l.useRef(null);(0,y.Kk)();let x=l.useCallback(e=>{let t=0===e.section?a:1===e.section?i:c;return(0,n.jsx)(p.A,{threadId:t[e.row],goToThread:r},`${e.section}-${e.row}`)},[c,a,i,r]),g=l.useCallback(e=>0===e.section?(0,n.jsx)(z,{text:w.intl.formatToPlainString(w.t["4E27fz"],{count:a.length})},e.section):1===e.section?(0,n.jsx)(z,{text:w.intl.formatToPlainString(w.t.csPc4D,{count:i.length})},e.section):(0,n.jsx)(z,{text:w.intl.string(w.t["wUNQ+w"])},e.section),[a.length,i.length]),j=l.useCallback(e=>1===e&&a.length>0||2===e&&(a.length>0||i.length>0)?64:32,[a.length,i.length]),m=l.useCallback(()=>{let e=u.current?.getScrollerState();if(null==e)return;let t=e.scrollTop+e.offsetHeight;e.scrollHeight-t<200&&h()},[h]);if(0===a.length&&0===i.length&&0===c.length)if(d)return(0,n.jsx)("div",{className:C.p_,children:(0,n.jsx)(H.y,{className:C.u1})});else return(0,n.jsx)("div",{className:C.p_,children:(0,n.jsx)(k,{channel:t,header:w.intl.string(w.t.HgTQ8p),startThread:s})});return(0,n.jsx)(f.OZ,{ref:u,className:C.p_,fade:!0,sections:[a.length,i.length,c.length],sectionHeight:j,rowHeight:80,renderRow:x,renderSection:g,chunkSize:20,onScroll:o?m:void 0})}function z(e){let{text:t}=e;return(0,n.jsx)(v.E,{color:"text-default",variant:"text-xs/bold",className:C.bV,children:t})}var R=s(747926),D=s(37411),O=s(652215),B=s(702726);function Q(e){let{channel:t,className:s,onClose:r,context:x}=e,f=(0,i.bG)([g.A],()=>g.A.can(O.xBc.READ_MESSAGE_HISTORY,t)),v=(0,m.AI)(t),N=()=>{r(),(0,R.Tv)(t,void 0,"Thread Browser Empty State")},S=l.useCallback((e,t)=>{r(),(0,R.JA)(e,!t,D.H9.BROWSER)},[r]),k=function(e,t){let[s,n]=l.useState(""),[r,a]=l.useState(!1),[i,c]=l.useState(!1),[o,d]=l.useState([]),h=async()=>{if(null!=s&&""!==s&&!r){a(!0);try{let n=await j.A.searchThreads(e,t,s);c(!0),d(n)}finally{a(!1)}}};return{query:s,setQuery:e=>{n(e),0===e.length&&c(!1)},isLoading:r,hasResults:i,submit:h,results:o}}(t.guild_id,t.id);return l.useEffect(()=>{(0,T.ju)()},[]),(0,n.jsx)("div",{className:a()(s,B.kL),children:(0,n.jsx)(d.F,{component:(0,n.jsxs)("div",{className:B.wx,children:[(0,n.jsx)(h.y,{size:"md",color:"currentColor",className:B.aM}),(0,n.jsx)(u.D,{variant:"heading-md/semibold",className:B.DD,children:w.intl.string(w.t.E3H5lE)}),f?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:B.yF}),(0,n.jsx)($,{...k})]}):null,(0,n.jsx)("div",{className:B.jH}),v?(0,n.jsx)("div",{className:B.Tf,children:(0,n.jsx)(c.$,{size:"sm",onClick:()=>{r(),(0,R.Tv)(t,void 0,"Thread Browser Toolbar")},text:w.intl.string(w.t.CumH4u)})}):null,"modal"===x?(0,n.jsx)("div",{className:B.ut,children:(0,n.jsx)(o.J,{size:"sm",onClick:r})}):null]}),children:k.hasResults?(0,n.jsx)(b,{channel:t,startThread:N,goToThread:S,threadIds:k.results}):(0,n.jsx)(I,{channel:t,startThread:N,goToThread:S})})})}function $(e){let{query:t,setQuery:s,submit:l}=e;return(0,n.jsx)(x.I,{size:"sm",autoFocus:!0,query:t,onChange:e=>s(e),onClear:()=>s(""),onKeyDown:e=>"Enter"===e.key&&l(),placeholder:w.intl.string(w.t.h0JN7Q),"aria-label":w.intl.string(w.t.h0JN7Q)})}}