From 44be9c881067146cdfe14c48c5c10f95acff4234 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 30 Dec 2025 05:49:53 -0800 Subject: [PATCH] fix(service-party-app): remove wallet password input from transfer page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Current system uses empty password for share encryption, so the password input field is unnecessary and confusing for users. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/pages/Transfer.module.css | 7 ++++- .../service-party-app/src/pages/Transfer.tsx | 30 ++++++++----------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/backend/mpc-system/services/service-party-app/src/pages/Transfer.module.css b/backend/mpc-system/services/service-party-app/src/pages/Transfer.module.css index b88bfa3c..beec57f8 100644 --- a/backend/mpc-system/services/service-party-app/src/pages/Transfer.module.css +++ b/backend/mpc-system/services/service-party-app/src/pages/Transfer.module.css @@ -125,7 +125,7 @@ .maxButton { position: absolute; right: var(--spacing-sm); - top: 36px; + bottom: var(--spacing-sm); background: var(--primary-color); color: white; border: none; @@ -133,6 +133,11 @@ padding: var(--spacing-xs) var(--spacing-sm); font-size: 12px; cursor: pointer; + z-index: 1; +} + +.amountInput { + padding-right: 60px !important; } .maxButton:hover { diff --git a/backend/mpc-system/services/service-party-app/src/pages/Transfer.tsx b/backend/mpc-system/services/service-party-app/src/pages/Transfer.tsx index 857e40bb..62785f7c 100644 --- a/backend/mpc-system/services/service-party-app/src/pages/Transfer.tsx +++ b/backend/mpc-system/services/service-party-app/src/pages/Transfer.tsx @@ -41,7 +41,8 @@ export default function Transfer() { // 表单输入 const [toAddress, setToAddress] = useState(''); const [amount, setAmount] = useState(''); - const [password, setPassword] = useState(''); + // 当前系统不使用密码,硬编码为空 + const password = ''; // 交易信息 const [txParams, setTxParams] = useState(null); @@ -321,15 +322,21 @@ export default function Transfer() {
setAmount(e.target.value)} - step="0.000001" - min="0" + onChange={(e) => { + // 只允许数字和小数点 + const val = e.target.value; + if (val === '' || /^\d*\.?\d*$/.test(val)) { + setAmount(val); + } + }} />
-
- - setPassword(e.target.value)} - /> -
- {error &&
{error}
}