Module 87730

1,285 characters · in 24d56dac75a5c006.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{o:()=>_});var r=n(627968),a=n(64700),l=n(503698),i=n.n(l),s=n(702841),u=n(661531),o=n(990078),c=n(939249),d=n(150934),m=n(885574),p=n(289873),v=n(753390),x=n(176095),g=n(580630),f=n(776409),b=n(375708),h=n(677665);let I=e=>e.stopPropagation(),_=e=>{let{giftCardWallet:t,checked:n,onChange:l,className:_,disabled:j=!1,disabledTooltip:A}=e,E=(0,s.bG)([x.A],()=>x.A.getBalance(t.id),[t.id]),P=(0,s.bG)([x.A],()=>x.A.getIsFetching(t.id),[t.id]);a.useEffect(()=>{(0,v.YP)(t.id)},[t.id]);let y=null==E&&!P,T=a.useMemo(()=>{if(null==E)return null;let e=(0,g.$g)(E.amount,E.currency);return b.intl.format(f.default["9Nb9Bz"],{amount:e})},[E]);a.useEffect(()=>{y&&n&&l(!1)},[y,n,l]);let N=j||P||y,R=a.useCallback(()=>{N||l(!n)},[l,n,N]);if(y)return null;let M=N&&null!=A,L=(0,r.jsxs)(c.D,{className:i()(h.k,_),onClick:R,role:"checkbox","aria-checked":n,"aria-disabled":N,tabIndex:0,children:[(0,r.jsx)(c.D,{onClick:I,children:(0,r.jsx)(d.S,{checked:n&&!y,onChange:R,disabled:N,label:b.intl.string(f.default["febr+T"]),description:P?void 0:T??void 0})}),M&&(0,r.jsx)(m.m,{size:"xs",color:u.A.colors.TEXT_MUTED,className:h.G}),P&&(0,r.jsx)(p.y,{type:p.y.Type.PULSING_ELLIPSIS})]});return M?(0,r.jsx)(o.m,{text:A,asContainer:!0,position:"top",align:"center",children:L}):L}}