@particle-network/authkit
Version:
Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.
49 lines (48 loc) • 3.14 kB
JavaScript
"use client";
import{h as g,la as f,qa as w,ra as b,ta as y,wa as v}from"./chunk-PW43K4P2.mjs";import"./chunk-2FKLQE76.mjs";import T from"ahooks/es/useInterval";import h from"antd/es/button";import W from"antd/es/modal";import o,{useEffect as A,useState as z}from"react";var x=`.ant-modal-content .ant-modal-footer {
display: none;
}
.wrong-password-content {
display: flex;
flex-direction: column;
align-items: center;
}
.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 E=({info:e})=>{var u;let{t:i}=v(),{setWrongPassword:d,setPaymentVerify:C,userInfo:t,showSelectSecurityAccount:M}=w(),N=y(),P=()=>{d({visible:!1}),C({visible:!1}),F()},{authCoreModal:_}=b(),F=()=>{var n,r,s,a;((n=t==null?void 0:t.security_account)==null?void 0:n.email)&&((r=t==null?void 0:t.security_account)==null?void 0:r.phone)?M(!0):N("/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=()=>{d({visible:!1})},[k,l]=z(),[p,m]=z(((u=e.accountFrozen)==null?void 0:u.seconds)||0);T(()=>{let n=p-1;m(n),n<=0&&(l(void 0),c())},k),A(()=>(e.accountFrozen&&(m(e.accountFrozen.seconds),l(1e3)),()=>{l(void 0)}),[e.accountFrozen]);let B=n=>{let r=Math.floor(n/60/60);r=r<10?"0"+r:r;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,r+":"+s+":"+a};return o.createElement(o.Fragment,null,o.createElement("style",null,g(x)),o.createElement(W,{open:e.visible,closable:!1,centered:!0,okButtonProps:{style:{display:"none"}},cancelButtonProps:{style:{display:"none"}},getContainer:()=>_.rootBody},o.createElement("div",{className:"wrong-password-content"},o.createElement(f,{className:"close-icon",onClick:c}),e.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")),e.accountFrozen&&o.createElement("div",{className:"frozen-countdown"},B(p)),o.createElement(h,{className:"btn",onClick:P},i("account.forgot_password")),!e.accountFrozen&&o.createElement(h,{className:"btn",onClick:c},i("account.retry")))))},O=E;export{O as default};