Build 589089stable
Module 773882
1,197 characters · in c5f13bb0fe6f6ed1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{p:()=>p});var l=n(477900),i=n(582128),r=n(166532),a=n(630934),s=n(465657),o=n(316915),u=n(375708);let c=e=>{let{handlePaymentSourceAdd:t}=e;return(0,l.jsx)(a.Ay,{handlePaymentSourceAdd:t})};class d{isGift;constructor({isGift:e}){this.isGift=e}resolveDisabledPurchase(e,t){let{isSelectedPaymentSourceDisabled:n,purchasePreviewError:l,invoicePreview:i}=t;return!!e.disablePurchase||!!n||null==i||null!=l}resolveInternalState=(e,t)=>({disablePurchase:this.resolveDisabledPurchase(e,t)});resolveReviewButtonLabel(){return this.isGift?u.intl.string(u.t.ouo4FK):u.intl.string(u.t.ExD0Ng)}resolveTenantReviewButtonProps=e=>{let{onReviewButtonClick:t,loading:n,disabled:l}=e;return{variant:"active",text:this.resolveReviewButtonLabel(),dataTestId:"purchase",onClick:t,loading:n,disabled:l}}}function p(e){let{isGift:t}=(0,o.t4)(e=>({isGift:e.isGift})),n=e.handleStepChange,a=i.useCallback(()=>{if(t)return void n(r.pn.GIFT_CUSTOMIZATION)},[n,t]),u=i.useMemo(()=>new d({isGift:t}),[t]);return(0,l.jsx)(s.Y,{...e,isBackButtonEligible:t,onFooterBackClick:a,renderStepBody:c,resolveInternalState:u.resolveInternalState,resolveTenantReviewButtonProps:u.resolveTenantReviewButtonProps})}}