Module 972710

2,980 characters · in 33645dc6ae61c139.js
Dependencies
Source Raw
function(e,t,n){n.d(t,{C:()=>O});var i=n(627968),s=n(64700),l=n(503698),r=n.n(l),a=n(284009),o=n.n(a),d=n(607399),c=n(158954),u=n(311907),m=n(397927),g=n(793574),_=n(688810),x=n(701273),h=n(323082),A=n(780964),p=n(858897),T=n(287809),f=n(954571),S=n(927578),E=n(866312),b=n(327479),C=n(652215),v=n(601107),N=n(985018),I=n(428797);let j=[C.Dmq.PAST_DUE,C.Dmq.ACCOUNT_HOLD,C.Dmq.BILLING_RETRY],y=e=>{let{transitionState:t,onClose:n,subscription:l,analyticsLocations:r,analyticsLocation:a}=e,[o,d]=s.useState(!1),[u,g]=s.useState(!1);s.useEffect(()=>{f.default.track(C.HAw.GUILD_BOOST_PAST_DUE_CANCEL_MODAL_VIEWED,{subscription_id:l.id,location_stack:r})},[]);let _=async()=>{d(!0),g(!1);try{await (0,h.M2)(l.id,r,a),f.default.track(C.HAw.GUILD_BOOST_PAST_DUE_CANCELLATION_FLOW_COMPLETED,{subscription_id:l.id,location_stack:r}),(0,h.hP)(),n()}catch(e){g(!0),d(!1)}},x=[{text:N.intl.string(N.t.oEAioF),onClick:()=>n(),variant:"secondary"},{text:N.intl.string(N.t["cY+Oob"]),onClick:()=>_(),disabled:o,variant:"critical-primary",loading:o}];return(0,i.jsx)(c.Modal,{size:"md",transitionState:t,title:N.intl.string(N.t.LZunzZ),subtitle:N.intl.string(N.t.FClXh9),actions:x,onClose:async()=>n(),children:u?(0,i.jsx)(m.wx6,{type:"critical",children:N.intl.string(N.t["5mlOCW"])}):null})};function O(e){let t,{subscription:n,renewalInvoicePreview:s,fractionalPremiumInfo:l,fromStandaloneBillingPage:a=!0,analyticsLocation:h}=e,f=(0,u.bG)([T.default],()=>{let e=T.default.getCurrentUser();return o()(null!=e,"GuildBoostingHeader: currentUser cannot be undefined"),e}),{analyticsLocations:O}=(0,_.Ay)(g.A.GUILD_BOOSTING_SUBSCRIPTION_HEADER),R=(0,E.A)({location:"GuildBoostingHeader"});if(0===(0,S.bx)(n.additionalPlans))return null;let{status:L}=n,P=(0,S.$k)(n),D=R&&!P&&n.isBoostOnly&&j.includes(n.status);if(P)t=I.v2;else switch(L){case C.Dmq.PAST_DUE:case C.Dmq.ACCOUNT_HOLD:case C.Dmq.BILLING_RETRY:t=I.P7;break;case C.Dmq.PAUSE_PENDING:case C.Dmq.PAUSED:t=n.pauseReason!==v.qf.FRACTIONAL_PREMIUM?I.C7:I.wG;break;default:t=I.wG}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:r()(t,I.Qn),children:[(0,i.jsx)("div",{className:I.Kq}),(0,i.jsx)("div",{className:I.OL}),(0,i.jsxs)("div",{className:I.eC,children:[(0,i.jsx)("div",{className:r()(I.Ab,{[I.aD]:P})}),(0,i.jsx)("div",{children:(0,S.Uf)({subscription:n,renewalInvoicePreview:s,user:f,fractionalPremiumInfo:l})})]}),a&&(0,i.jsxs)("div",{className:I.BQ,children:[D&&(0,i.jsx)("div",{className:I.x7,children:(0,i.jsx)(c.QWc,{variant:"always-white",onClick:()=>{j.includes(n.status)&&(0,m.mMO)(async()=>e=>(0,i.jsx)(y,{...e,subscription:n,analyticsLocations:O,analyticsLocation:h}))},size:"sm",text:N.intl.string(N.t["ETE/oC"])})}),(0,i.jsx)(b.A,{onClick:()=>(0,p.openUserSettings)(A.X.PREMIUM_GUILD_SUBSCRIPTIONS_PANEL),text:N.intl.string(N.t["NQ5g/U"])})]})]}),!a&&(0,i.jsx)(m.Text,{className:I.yW,variant:"text-sm/normal",children:N.intl.format(d.Fr?N.t.uxYBEa:N.t.k6haR9,{openAppHook:()=>(0,x.A)("app")})})]})}}