Build 533169stable
Module 123213
1,851 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>E,Y:()=>m});var r=n(627968),i=n(64700),s=n(397927),a=n(846293),o=n(415951),l=n(849841),u=n(976860),c=n(345942),d=n(449054),_=n(348943),f=n(461888),p=n(652215),h=n(985018);function m(e){let{guildId:t,ctaType:n,submitting:a,onGoToGuild:o,onAcceptInvite:c,onStartApplication:_,onComplete:m}=e,[E,g]=i.useState(!1),A=(0,l.A)(t),I=i.useCallback(()=>{(0,u.pX)(p.BVt.GUILD_MEMBER_VERIFICATION(t))},[t]),T=i.useCallback(async()=>{await (0,d.Z2)(t,{object:p.ZSU.GUILD_PROFILE})},[t]),{text:S,onClick:y}=i.useMemo(()=>{switch(n){case f.SP.IS_MEMBER:return{text:h.intl.string(h.t.IRoQXr),onClick:o};case f.SP.ADOPT_TAG:return{text:h.intl.string(h.t.cQDYRu),onClick:A};case f.SP.HAS_APPLICATION:return{text:h.intl.string(h.t["4yfIDk"]),onClick:I};case f.SP.APPLY_TO_JOIN:return{text:h.intl.string(h.t["7XdMW2"]),onClick:_};case f.SP.LURK_DISCOVERABLE:return{text:h.intl.string(h.t.VJlc0S),onClick:T};case f.SP.JOIN_VIA_INVITE:return{text:h.intl.string(h.t.VJlc0S),onClick:c};case f.SP.ACCEPT_ROLES:return{text:h.intl.string(h.t.MMlhsr),onClick:c};default:return{text:null,onClick:null}}},[n,I,T,c,o,_,A]),v=i.useCallback(async e=>{e.stopPropagation(),g(!0);try{await y?.()}catch{}finally{m?.(),g(!1)}},[y,m]);return null==S?null:(0,r.jsx)(s.Button,{variant:"active",size:"sm",text:S,fullWidth:!0,loading:E||a,onClick:v})}function E(e){let{profile:t,onComplete:n}=e,{guildId:s,validInviteKey:l,ctaType:u}=(0,f.Ay)(t),d=i.useCallback(()=>(0,c.u)(s),[s]),p=i.useCallback(()=>{null!=l&&a.Ay.acceptInvite({inviteKey:l,context:{location:"guild_profile"}})},[l]),h=i.useCallback(()=>{t.visibility!==_.n.PUBLIC_WITH_RECRUITMENT&&null!=l?p():o.A.openMemberVerificationModal(s,void 0,l)},[p,s,t.visibility,l]);return null==u?null:(0,r.jsx)(m,{guildId:s,ctaType:u,onGoToGuild:d,onAcceptInvite:p,onStartApplication:h,onComplete:n})}}