UNPKG

@particle-network/authkit

Version:

Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.

47 lines (46 loc) 3.12 kB
"use client"; import{a as d,j as h}from"./chunk-NSWCC5PG.mjs";import"./chunk-UXH6IVHO.mjs";import"./chunk-GYYKKPHD.mjs";import"./chunk-3RRPQ2DX.mjs";import{h as f,l as w,m as b,o as v,r as y}from"./chunk-H6TXMQRA.mjs";import"./chunk-C7OWFSST.mjs";import T from"ahooks/es/useInterval";import o,{useEffect as W,useState as z}from"react";var x=`.wrong-password-content { display: flex; flex-direction: column; align-items: center; padding: 24px; } .wrong-password-content .modal-title { font-size: 22px; font-weight: bold; position: relative; top: 7px; margin-bottom: 12px; } .wrong-password-content .tip { padding-right: 10px; padding-left: 10px; margin-top: 16px; margin-bottom: 20px; font-weight: 400; font-size: 17px; line-height: 1.3; text-align: center; color: var(--secondary-text-color); } .wrong-password-content .frozen-countdown { margin-top: 12px; margin-bottom: 22px; font-weight: bold; font-size: 24px; color: var(--text-color); } .wrong-password-content .btn { width: 100%; height: 47px; margin-top: 10px; border-radius: var(--primary-btn-border-radius); font-size: var(--primary-btn-font-size); color: var(--primary-btn-color); background: var(--primary-btn-background-color); opacity: 1; } .wrong-password-content .close-icon { align-self: flex-end; } `;var A=({info:r})=>{var g;let{t:i}=y(),{setWrongPassword:p,setPaymentVerify:P,userInfo:t,showSelectSecurityAccount:M}=w(),_=v(),C=()=>{p({visible:!1}),P({visible:!1}),N()},{authCoreModal:F}=b(),N=()=>{var n,e,s,a;((n=t==null?void 0:t.security_account)==null?void 0:n.email)&&((e=t==null?void 0:t.security_account)==null?void 0:e.phone)?M(!0):_("/account/set-password",{state:{account:((s=t==null?void 0:t.security_account)==null?void 0:s.email)||((a=t==null?void 0:t.security_account)==null?void 0:a.phone)}})},c=()=>{p({visible:!1})},[B,l]=z(),[u,m]=z(((g=r.accountFrozen)==null?void 0:g.seconds)||0);T(()=>{let n=u-1;m(n),n<=0&&(l(void 0),c())},B),W(()=>(r.accountFrozen&&(m(r.accountFrozen.seconds),l(1e3)),()=>{l(void 0)}),[r.accountFrozen]);let k=n=>{let e=Math.floor(n/60/60);e=e<10?"0"+e:e;let s=Math.floor(n/60%60);s=s<10?"0"+s:s;let a=Math.floor(n%60);return a=a<10?"0"+a:a,e+":"+s+":"+a};return o.createElement(o.Fragment,null,o.createElement("style",null,f(x)),o.createElement(h,{open:r.visible,forceBottom:!0,okButtonProps:{style:{display:"none"}},cancelButtonProps:{style:{display:"none"}},getContainer:()=>F.rootBody,height:"auto",onCancel:c},o.createElement("div",{className:"wrong-password-content"},r.accountFrozen?o.createElement(o.Fragment,null,o.createElement("div",{className:"modal-title"},i("account.incorrect_payment_password")),o.createElement("div",{className:"tip m-margin-top-20"},i("account.incorrect_tip2"))):o.createElement("div",{className:"tip m-margin-top-20"},i("account.incorrect_tip1")),r.accountFrozen&&o.createElement("div",{className:"frozen-countdown"},k(u)),o.createElement(d,{className:"btn",onClick:C},i("account.forgot_password")),!r.accountFrozen&&o.createElement(d,{className:"btn",onClick:c},i("account.retry")))))},G=A;export{G as default};