Module 136523

2,340 characters · in e8e6bf2f0405784f.js
Dependencies
Source Raw
function(t,e,n){n.d(e,{default:()=>T,m:()=>x});var a=n(627968),i=n(64700),l=n(452027),s=n(772707),r=n(702841),u=n(319400),d=n(435183),o=n(493336),c=n(47167),h=n(882840),g=n(355622),C=n(408018),_=n(138617),A=n(451909),f=n(763827),E=n(287809),S=n(174459),p=n(652215),y=n(375708),N=n(700494),v=n(379649);let x="VoiceChannelStatusModal";function T(t){let{channel:e,transitionState:n,sourceAnalyticsLocations:T,onClose:b}=t,k=(0,h.l)(e),w=(0,r.bG)([f.A],()=>f.A.getMediaSessionId()),[I,m]=i.useState(k??""),[M,O]=i.useState(!1),[V,L]=i.useState(null),U=(0,r.bG)([E.default],()=>E.default.getCurrentUser()),B=(0,c.Ay)(e),G=I.length>500;function H(t){L(new u.LG(t,t.status).getAnyErrorMessage())}async function R(t){I===k&&b(),t?.preventDefault(),L(null),O(!0);let n=I.length,a=I.replace(/<(a)?:[^:]+:[0-9]+>/g,"--").length,i=A.Ay.parse(e,I),{hasErrors:l}=function(t){let{invalidEmojis:n}=t;if(null!=n&&n.length>0){let{errorMessage:t}=o.A.validateMessage(n,U,e.id);return L(t),O(!1),{hasErrors:!0}}return{hasErrors:!1}}(i);if(!l){try{let t=await d.Ay.updateVoiceChannelStatus(e.id,i.content);204===t.status?(S.default.track(p.HAw.VOICE_CHANNEL_TOPIC_SET,{guild_id:e.guild_id,channel_id:e.id,media_session_id:w,raw_length:n,text_length:a,location_stack:T}),b()):H(t)}catch(t){H(t)}O(!1)}}i.useEffect(()=>{S.default.track(p.HAw.OPEN_MODAL,{type:"Voice Channel Topic Modal",guild_id:e.guild_id,location_stack:T})},[e.guild_id,T]);let[j,D]=i.useState((0,C.x7)(I));async function P(){return G||M||await R(),Promise.resolve({shouldClear:!1,shouldRefocus:!0})}let q=(0,a.jsx)(l.D,{label:y.intl.string(y.t.Fq5lwN),errorMessage:V,children:(0,a.jsx)(_.Ay,{innerClassName:N.Tg,textValue:I,richValue:j,placeholder:y.intl.formatToPlainString(y.t.DUXxBh,{channelName:B}),focused:!0,channel:e,onChange:function(t,e,n){m(e),D(n)},onSubmit:P,type:g.oU.VOICE_CHANNEL_STATUS,canMentionRoles:!1,canMentionChannels:!1,allowNewLines:!1,parentModalKey:x,maxCharacterCount:500,showRemainingCharsAfterCount:250,emojiPickerCloseOnModalOuterClick:!0})});return(0,a.jsx)(s.k,{transitionState:n,onClose:b,graphic:{type:"image",src:v},title:y.intl.string(y.t["5CyJBd"]),subtitle:y.intl.string(y.t.NRBYju),actions:[{variant:"secondary",text:y.intl.string(y.t["ETE/oC"]),onClick:b},{variant:"primary",loading:M,disabled:G,text:y.intl.string(y.t.XqK2I2),onClick:R}],children:q})}}