Module 790613

1,206 characters · in c4f5c9527ec628e5.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>m});var i=n(627968),l=n(64700),s=n(397927),a=n(282956),r=n(573648),o=n(997509),d=n(447066),c=n(780765),u=n(836803);function m(e){let{integrations:t,editedIntegration:n,guild:m,platformType:x,labelText:g,descriptionText:h,helpText:p,errors:A,canNavigate:b}=e,f=r.A.get(x),_=l.useCallback(async e=>{b()&&(await o.A.enableIntegration(m.id,e.type,e.id),a.A.startEditingIntegration(e.id))},[b,m.id]),j=l.useCallback(e=>{b()&&(e.id===n?.id&&a.A.stopEditingIntegration(),o.A.disableIntegration(m.id,e.id))},[b,n,m.id]),N=l.useCallback(e=>{b()&&(e===n?.id?a.A.stopEditingIntegration():a.A.startEditingIntegration(e))},[b,n]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.A,{name:g,icon:f?.icon.whiteSVG,iconBackgroundColor:f?.color,iconClassName:u.tV,description:h,isHeader:!0}),(0,i.jsx)(s.cGx,{className:u.zN}),"message"in A&&(0,i.jsx)(s.Text,{className:u.kc,color:"text-feedback-critical",variant:"text-sm/normal",children:A.message}),t.map(e=>(0,i.jsx)(c.A,{integration:e,editedIntegration:n,guild:m,isExpanded:n?.id===e.id,onEnable:_,onDisable:j,onToggleExpand:()=>N(e.id)},e.id)),(0,i.jsx)(s.Text,{className:u.BK,color:"text-muted",variant:"text-sm/normal",children:p})]})}}