UNPKG

@particle-network/authkit

Version:

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

68 lines (67 loc) 2.55 kB
"use client"; import{a as p}from"./chunk-ZQ2O7W7T.mjs";import{a as r}from"./chunk-SL2KVVUD.mjs";import"./chunk-GKIRU5P2.mjs";import"./chunk-CHA6AH7V.mjs";import{pa as c,sa as d,va as l}from"./chunk-45SUOK7A.mjs";import"./chunk-2FKLQE76.mjs";import{useRequest as v}from"ahooks";import e,{useState as h}from"react";import{ApiError as g,verifyPaymentPassword as b}from"@particle-network/auth-core";var m=`.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 P=z=>{let x=d(),{t:o}=l(),[n,s]=h(""),{setWrongPassword:a}=c(),{loading:u,run:y}=v(b,{manual:!0,onSuccess:(t,i)=>{x("/account/set-password",{state:{oldPassword:n},replace:!0})},onError:t=>{if(s(""),(t==null?void 0:t.error_code)===g.WrongPaymentPassword)a({visible:!0});else if((t==null?void 0:t.error_code)===g.SecurityAccountFrozen){let i=t.extra.seconds||0;a({visible:!0,accountFrozen:{seconds:i}})}}}),w=t=>{s(t),t.length===6&&y(t)};return e.createElement(e.Fragment,null,e.createElement("style",null,m),e.createElement("div",{className:"payment-password-container"},e.createElement(r,{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(p,{onChange:w,value:n,keyboardInvisible:u}))))},F=P;export{F as default};