Build 543408stable
Module 615715
1,213 characters · in 112e9f606f7baf9f.jsDependencies
Source Raw
function(e,t,n){n.d(t,{default:()=>b});var l=n(627968),a=n(64700),s=n(17928),i=n(181658),r=n(557722),o=n(914724),d=n(870570),u=n(287809),h=n(446868),c=n(662758),p=n(375708);let b=a.forwardRef(function(e,t){let{onAddedPhone:n,onClose:b,transitionState:g,reason:C,layerContext:m}=e,f=(0,s.bG)([u.default],()=>u.default.getCurrentUser()),y=(0,s.bG)([d.A],()=>d.A.getAction()),[x,v]=a.useState(null),[A,S]=a.useState(null),[k,j]=a.useState(null),[P,w]=a.useState(!1),M=a.useCallback(async e=>{w(!0);try{h.A.isPhoneReverification(f,y)?await r.A.beginReverifyPhone(e,C):await r.A.beginAddPhone(e,C),j(null),v(e)}catch(e){j(new i.A(e))}w(!1)},[f,C,y]),N=a.useCallback(async e=>{if(null!=x&&null!=f){w(!0);try{let{token:t}=await r.A.verifyPhone(x,e);j(null),S(t)}catch(e){j(new i.A(e))}w(!1)}},[f,x]),R=a.useCallback(async e=>{null!=A&&(h.A.isPhoneReverification(f,y)?await r.A.reverifyPhone(A,e,C):await r.A.addPhone(A,e,C),n?.(),b())},[n,b,A,C,f,y]);return null!=A?(0,l.jsx)(c.default,{onClose:b,transitionState:g,title:p.intl.string(p.t.ZtCDc2),handleSubmit:R}):(0,l.jsx)(o.default,{onClose:b,transitionState:g,error:k?.getAnyErrorMessage(),working:P,validPhone:null!=x,onAddPhone:M,onVerifyPhone:N,layerContext:m})})}