Module 921955

2,415 characters · in 49ec7fd6cf987fef.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,l){let n;l.d(t,{A:()=>D}),l(321073);var r=l(311907),a=l(73153),s=l(308368),i=l(629357),u=l(47167),c=l(734057),o=l(71393),d=l(375492),h=l(290863),x=l(994500),f=l(287809),y=l(645959),p=l(652215);let g=[i.rD.TEXT_CHANNEL,i.rD.GROUP_DM,i.rD.USER],A=null,m=null,_=[],I=[];function v(e){_=[..._,e],I=I.map(e=>({...e,sent:_.includes(e.data.record.id)})),w.emitChange()}function E(){A=null,null!=n&&(n.destroy(),n=null),null!=m&&m()}function M(){let e=null!=A&&null!=A.application_id?d.A.getApplicationActivity(A.application_id):null;if(null!=A&&(null==e||null==e.party||null==e.party.id))return E()}class C extends r.Ay.Store{static displayName="ActivityInviteModalStore";initialize(){this.waitFor(c.A,o.A,d.A,h.A,y.default,f.default)}getActivity(){return A}getQuery(){return n?.query??""}getResults(){return I}}let w=new C(a.h,{ACTIVITY_INVITE_MODAL_OPEN:function(e){A=e.activity,m=e.resolve,_=[],null==n&&(n=new i.Ay((e,t)=>{let l;I=(""===t.trim()?(l=[],y.default.getPrivateChannelIds().forEach(e=>{let t=c.A.getChannel(e);if(null!=t)if(t.type===p.rbe.DM){let e=t.getRecipientId(),n=null!=e?f.default.getUser(e):null;null!=n&&l.push({type:i.rD.USER,record:n,score:0})}else t.isMultiUserDM()&&l.push({type:i.rD.GROUP_DM,record:t,score:0})}),l):e).map(e=>{switch(e.type){case i.rD.USER:{let{record:t}=e;return{type:i.rD.USER,sent:_.includes(t.id),status:h.A.getStatus(t.id),data:e}}case i.rD.TEXT_CHANNEL:{let{record:t}=e,l=c.A.getChannel(t.parent_id),n=o.A.getGuild(t.guild_id);return{type:i.rD.TEXT_CHANNEL,sent:_.includes(t.id),categoryName:null!=l?(0,u.m1)(l,f.default,x.A):"",guildName:n?.name??"",data:e}}case i.rD.GROUP_DM:{let{record:t}=e;return{type:i.rD.GROUP_DM,sent:_.includes(t.id),data:e}}default:return null}}).filter(e=>null!=e),w.emitChange()},g,100)),n.search("")},ACTIVITY_INVITE_MODAL_QUERY:function(e){let{query:t}=e;null!=n&&n.search(t)},ACTIVITY_INVITE_MODAL_SEND:function(e){if(null==A)return;let t=e.channelId,l=e.userId;null!=t?s.A.sendActivityInvite({channelId:t,type:p.xL.JOIN,activity:A,location:"Channel Text Area - Invite to Join Modal"}).then(()=>v(t)):null!=l&&s.A.sendActivityInviteUser({userId:l,type:p.xL.JOIN,activity:A,location:"Channel Text Area - Invite to Join Modal"}).then(()=>v(l))},ACTIVITY_INVITE_MODAL_CLOSE:E,OVERLAY_SET_INPUT_LOCKED:function(e){let{locked:t}=e;return!!t&&null!=A&&(E(),!0)},LOCAL_ACTIVITY_UPDATE:M,RPC_APP_DISCONNECTED:M}),D=21552==l.j?w:null}