@particle-network/authkit
Version:
Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.
68 lines (67 loc) • 2.61 kB
JavaScript
"use client";
import{a as m}from"./chunk-B4ZTIRNP.mjs";import{a as l}from"./chunk-YAWI32JU.mjs";import"./chunk-BM7ICTT2.mjs";import"./chunk-ZTTU2K7E.mjs";import"./chunk-GYYKKPHD.mjs";import"./chunk-3RRPQ2DX.mjs";import{h as r,l as p,o as c,r as d}from"./chunk-H6TXMQRA.mjs";import"./chunk-C7OWFSST.mjs";import h from"ahooks/es/useRequest";import e,{useState as b}from"react";import{ApiError as x,verifyPaymentPassword as P}from"@particle-network/auth-core";var g=`.payment-password-container {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
box-sizing: border-box;
height: 100%;
overflow: hidden;
color: var(--text-color);
}
.payment-password-container > .wrapper {
padding: 0 30px;
}
.payment-password-container .display-none {
display: none;
}
.payment-password-container .page-title {
margin-top: 0px;
font-size: 22px;
color: var(--text-color);
text-align: center;
}
.payment-title {
margin-top: 60px;
font-size: 22px;
color: var(--text-color);
}
.patment-tips1 {
width: 80vw;
margin-top: 30px;
font-size: 14px;
text-align: center;
color: var(--text-color);
}
@media (min-width: 600px) {
.patment-tips1 {
width: calc(80 * var(--vw));
}
}
.payment-buttons {
position: absolute;
bottom: 0;
left: 0;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
width: 100%;
height: auto;
padding-bottom: 20px;
}
.success-icon {
width: 50px;
height: 50px;
margin-top: 60px;
}
.payment-desc-1 {
box-sizing: border-box;
margin: 15px 0 75px;
font-weight: 400;
font-size: 14px;
line-height: 16px;
text-align: center;
color: var(--text-color);
}
`;var z=_=>{let u=c(),{t:o}=d(),[n,s]=b(""),{setWrongPassword:a}=p(),{loading:y,run:f}=h(P,{manual:!0,onSuccess:(t,i)=>{u("/account/set-password",{state:{oldPassword:n},replace:!0})},onError:t=>{if(s(""),(t==null?void 0:t.error_code)===x.WrongPaymentPassword)a({visible:!0});else if((t==null?void 0:t.error_code)===x.SecurityAccountFrozen){let i=t.extra.seconds||0;a({visible:!0,accountFrozen:{seconds:i}})}}}),w=t=>{s(t),t.length===6&&f(t)};return e.createElement(e.Fragment,null,e.createElement("style",null,r(g)),e.createElement("div",{className:"payment-password-container"},e.createElement(l,{displayBackBtn:!0}),e.createElement("div",{className:"wrapper"},e.createElement("div",{className:"page-title"},o("account.change_payment_password")),e.createElement("p",{className:"payment-desc-1"},o("account.change_enter_payment")),e.createElement(m,{onChange:w,value:n,keyboardInvisible:y}))))},I=z;export{I as default};