From 8f540ae17ca2741216d2fa19d44524681a88a880 Mon Sep 17 00:00:00 2001 From: tinkle-community Date: Wed, 31 Dec 2025 12:56:19 +0800 Subject: [PATCH] feat: improve Hyperliquid agent wallet config UX and guidance --- .../traders/ExchangeConfigModal.tsx | 129 ++++++++---------- web/src/i18n/translations.ts | 33 +++-- 2 files changed, 75 insertions(+), 87 deletions(-) diff --git a/web/src/components/traders/ExchangeConfigModal.tsx b/web/src/components/traders/ExchangeConfigModal.tsx index d492ac7b..92642b93 100644 --- a/web/src/components/traders/ExchangeConfigModal.tsx +++ b/web/src/components/traders/ExchangeConfigModal.tsx @@ -915,33 +915,39 @@ export function ExchangeConfigModal({ {/* Hyperliquid 交易所的字段 */} {currentExchangeType === 'hyperliquid' && ( <> - {/* 安全提示 banner */} + {/* 操作指引 banner */}
-
- - 🔐 - -
-
- {t('hyperliquidAgentWalletTitle', language)} -
-
- {t('hyperliquidAgentWalletDesc', language)} -
-
+
+ {t('hyperliquidAgentWalletTitle', language)}
+
+ {t('hyperliquidAgentWalletDesc', language)} +
+ + + {t('hyperliquidAgentWalletLinkText', language)} +
{/* Agent Private Key 字段 */} @@ -952,57 +958,36 @@ export function ExchangeConfigModal({ > {t('hyperliquidAgentPrivateKey', language)} -
-
- - - {apiKey && ( - +
+ setApiKey(e.target.value)} + placeholder={t( + 'enterHyperliquidAgentPrivateKey', + language )} -
- {apiKey && ( -
- {t('secureInputHint', language)} -
- )} + className="w-full px-3 py-2 rounded" + style={{ + background: '#0B0E11', + border: '1px solid #2B3139', + color: '#EAECEF', + }} + required + /> +