Build 545032stable
Module 218633
3,324 characters · in cdeafc2bcf883b35.jsDependencies
Source Raw
function(e,t,i){i.d(t,{CreateEmojiWithRolesModal:()=>I,UpdateEmojiRolesModal:()=>M});var n=i(627968),l=i(64700),a=i(503698),s=i.n(a),r=i(735438),o=i.n(r),d=i(835245),c=i(189213),m=i(27192),u=i(834730),h=i(777666),j=i(331322),g=i(144165),x=i(554375),p=i(608461),v=i(810877),S=i(288224),b=i(174459),E=i(486020),f=i(690521),w=i(599941),A=i(17928),C=i(317525),_=i(384684),y=i(652215),N=i(375708),R=i(228624);let k=e=>{let{className:t,onChange:i,textVariant:l="text-md/normal",label:a,value:r,isArchived:o=!1}=e;return(0,n.jsx)(m.Kj,{size:24,className:s()(R.J_,t),value:r,onChange:i,type:m.Or.INVERTED,children:(0,n.jsxs)("div",{className:R.lN,children:[(0,n.jsx)(u.E,{color:"interactive-text-active",variant:l,children:a}),o&&(0,n.jsx)(h.Lp,{text:N.intl.string(N.t.nhbtEl)})]})})};function D(e){let{transitionState:t,onClose:i,initialRoleIds:a=[],listingChoices:s,emojiUrl:r,emojiName:d,saving:m,onSave:h}=e,[x,p]=l.useState(()=>new Set(a)),v=l.useMemo(()=>o().isEqual(x,new Set(s.map(e=>{let{role_id:t}=e;return t}))),[s,x]),S=x.size>0;return(0,n.jsx)(c.Modal,{onClose:i,transitionState:t,title:N.intl.string(N.t.nP7nDY),subtitle:N.intl.string(N.t.I4SYUF),preview:!0,actions:[{text:N.intl.string(N.t["ETE/oC"]),variant:"secondary",onClick:i},{text:N.intl.string(N.t["R3BPH+"]),variant:"primary",onClick:()=>{h(Array.from(x),i)},disabled:!S,loading:m}],children:(0,n.jsxs)(j.B,{gap:"xl",children:[(0,n.jsxs)(j.B,{direction:"horizontal",gap:"md",align:"center",children:[(0,n.jsx)(g._,{src:r,width:40,height:40,alt:""}),(0,n.jsxs)(u.E,{variant:"text-md/normal",children:[":",d,":"]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(k,{className:R.L7,label:N.intl.string(N.t["Ve/y5z"]),textVariant:"text-md/semibold",value:v,onChange:()=>{v?p(new Set):p(new Set(s.map(e=>{let{role_id:t}=e;return t})))}},"allSubscriptionRoles"),s.map((e,t)=>(0,n.jsxs)(n.Fragment,{children:[0!==t&&(0,n.jsx)("div",{className:R.OO}),(0,n.jsx)(k,{onChange:()=>{let t;return t=e.role_id,p(e=>{let i=new Set(e);return e.has(t)?i.delete(t):i.add(t),i})},value:x.has(e.role_id),label:e.name,isArchived:e.archived},e.role_id)]}))]})]})})}function I(e){let{guildId:t,data:i,file:a,...s}=e,[r,o]=l.useState(!1),c=async(e,n)=>{try{o(!0);let l=(0,d.A)();b.default.track(y.HAw.EMOJI_UPLOAD_STARTED,{guild_id:t,upload_id:l});let s=await (0,v.W)({guildId:t,uploadId:l,data:i,file:a,roles:e});"object"==typeof s&&"id"in s&&S.X({emojiId:s.id,userImage:{data:i,file:a}}),n()}catch(e){}finally{o(!1)}},m=(0,w.uP)(t,{includeSoftDeleted:!0,sortDeletedListingsLast:!0}),u=f.Ay.sanitizeEmojiName(a.name.split(".")[0]);return(0,n.jsx)(D,{emojiName:u,emojiUrl:i,onSave:c,saving:r,listingChoices:m,...s})}function M(e){let t,i,{emoji:a,guildId:s,...r}=e,o=E.Ay.getEmojiURL({id:a.id,animated:a.animated,size:40}),[d,{loading:c}]=(0,p.A)(x.Cp),m=async(e,t)=>{null!=await d({guildId:s,emojiId:a.id,roles:e})&&t()},u=(0,w.uP)(s,{includeSoftDeleted:!0});u.sort((e,t)=>Number(e.soft_deleted)-Number(t.soft_deleted));let h=(t=(0,A.bG)([C.A],()=>C.A.getSortedRoles(s)),i=(0,A.bG)([_.A],()=>_.A.getSubscriptionRoles(s)),l.useMemo(()=>t.filter(e=>i.has(e.id)),[t,i])),j=l.useMemo(()=>{let e=new Set(h.map(e=>{let{id:t}=e;return t}));return a.roles.filter(t=>e.has(t))},[a.roles,h]);return(0,n.jsx)(D,{emojiName:a.name,emojiUrl:o,onSave:m,initialRoleIds:j,saving:c,listingChoices:u,...r})}}