Module 92650

2,652 characters · in 9baea8b09cea19be.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (2)
Source Raw
function(e,t,n){n.d(t,{t:()=>C});var l=n(64700),i=n(424266),s=n.n(i),a=n(913122),r=n(928658),o=n(841595),c=n(903209),d=n(885386),u=n(174459),h=n(966107),m=n(627968),A=n(192308),g=n(687599),p=n(652215),f=n(166643);function C(e){let{user:t,onAcceptSuccess:i,onRejectSuccess:C,onError:E}=e,x=(0,f.A)(),[S,_]=l.useState(!1),[I,T]=l.useState(!1),[y,N]=l.useState(!1),[j,b]=l.useState(!1),[M,v]=l.useState(!1),R=S||I||y,D=l.useCallback(async e=>{if(!R){_(!0);try{await (0,h.RK)(e),b(!0),i?.()}catch(t){let e=new a.LG(t);E?.(e)}finally{_(!1)}}},[R,i,E]),L=l.useCallback(async e=>{if(!R){T(!0);try{await (0,h.UK)(e),v(!0),C?.()}catch(t){let e=new a.LG(t);E?.(e)}finally{T(!1)}}},[R,C,E]),P=l.useCallback(async e=>{if(R)return;T(!0);let t=s()(e,50);try{for(let e of t)await (0,h.ST)(e);v(!0),C?.()}catch(t){let e=new a.LG(t);E?.(e)}finally{T(!1)}},[R,C,E]),k=l.useCallback(async e=>{if(R)return;if(null!=t&&null==o.A.getMutualGuilds(t.id)){N(!0);try{await (0,c.A)(t.id,t.getAvatarURL(void 0,80),{withMutualGuilds:!0,withMutualFriendsCount:!0})}catch(e){}finally{N(!1)}}let l=async()=>{let n=null!=t?o.A.getMutualGuilds(t.id)?.map(e=>e.guild.id):[];u.default.track(p.HAw.MESSAGE_REQUEST_ACTION,{action:g.LD.ACCEPT_CONFIRMATION_PROMPT,channel_id:e,mutual_guild_ids:n??[],other_user_id:t?.id}),await D(e)};!function(e){let{channelId:t,onConfirm:l,onCancel:i}=e;u.default.track(p.HAw.OPEN_MODAL,{type:g.PY,channel_id:t}),(0,A.openModalLazy)(async()=>{let{default:e}=await n.e("61841").then(n.bind(n,987176));return t=>(0,m.jsx)(e,{onConfirm:l,onDismiss:i,...t})})}({channelId:e,onConfirm:l,onCancel:()=>{let n=null!=t?o.A.getMutualGuilds(t.id)?.map(e=>e.guild.id):[];u.default.track(p.HAw.MESSAGE_REQUEST_ACTION,{action:g.LD.DISMISS_CONFIRMATION_PROMPT,channel_id:e,mutual_guild_ids:n??[],other_user_id:t?.id})}})},[D,R,t]),G=l.useCallback((e,t,l)=>{let i=(n,i)=>{i&&d.WY.updateSetting(n),n&&null!=t&&(0,r.tJ)(t),D(e.id),u.default.track(p.HAw.MESSAGE_REQUEST_ACTION,{action:g.LD.ACCEPT_HAM_CONFIRMATION_PROMPT,channel_id:e.id,is_dont_show_again_checked:i,non_spam_retraining_opt_in:n}),null!=l&&l()},s=d.WY.getSetting();null==s?function(e){let{onConfirm:t,onCancel:l}=e;(0,A.openModalLazy)(async()=>{let{default:e}=await n.e("19729").then(n.bind(n,693864));return n=>(0,m.jsx)(e,{onConfirm:t,onDismiss:l,...n})})}({channel:e,onConfirm:i,onCancel:()=>{u.default.track(p.HAw.MESSAGE_REQUEST_ACTION,{action:g.LD.DISMISS_HAM_CONFIRMATION_PROMPT,channel_id:e.id})}}):i(s)},[D]);return{acceptMessageRequest:x?k:D,rejectMessageRequest:L,rejectAll:P,markAsNotSpam:G,isAcceptLoading:S,isRejectLoading:I,isUserProfileLoading:y,isOptimisticAccepted:j,isOptimisticRejected:M}}}