diff --git a/backend/mpc-system/services/service-party-app/src/pages/Home.tsx b/backend/mpc-system/services/service-party-app/src/pages/Home.tsx index 43bdacab..688e0e82 100644 --- a/backend/mpc-system/services/service-party-app/src/pages/Home.tsx +++ b/backend/mpc-system/services/service-party-app/src/pages/Home.tsx @@ -82,6 +82,7 @@ export default function Home() { const [transferError, setTransferError] = useState(null); const [preparedTx, setPreparedTx] = useState(null); const [isCalculatingMax, setIsCalculatingMax] = useState(false); + const [copySuccess, setCopySuccess] = useState(false); // 计算扣除 Gas 费后的最大可转账金额 const calculateMaxAmount = async () => { @@ -248,9 +249,14 @@ export default function Home() { setShowQrModal(true); }; - const handleCopyAddress = (address: string) => { - navigator.clipboard.writeText(address); - alert('地址已复制到剪贴板'); + const handleCopyAddress = async (address: string) => { + try { + await navigator.clipboard.writeText(address); + setCopySuccess(true); + setTimeout(() => setCopySuccess(false), 2000); + } catch (err) { + console.error('Failed to copy address:', err); + } }; // 打开转账模态框 @@ -714,10 +720,10 @@ export default function Home() { className={styles.primaryButton} onClick={() => handleCopyAddress(selectedShare.evmAddress || '')} > - 复制地址 + {copySuccess ? '✓ 已复制' : '复制地址'}