diff --git a/electron/ipc/wallet.ts b/electron/ipc/wallet.ts index 8a3bb14..07427e7 100644 --- a/electron/ipc/wallet.ts +++ b/electron/ipc/wallet.ts @@ -147,6 +147,6 @@ export function registerWalletHandlers() { setTimeout(() => { if (clipboard.readText() === keyString) clipboard.writeText('') }, 30000) - return keyString + return true })) } diff --git a/src/panels/WalletPanel/tabs/AgentsTab.tsx b/src/panels/WalletPanel/tabs/AgentsTab.tsx index 284dd4b..285f14f 100644 --- a/src/panels/WalletPanel/tabs/AgentsTab.tsx +++ b/src/panels/WalletPanel/tabs/AgentsTab.tsx @@ -132,8 +132,8 @@ export function AgentsTab() { const handleExportConfirm = useCallback(async () => { if (!activeWalletId || exportConfirmText !== 'EXPORT') return const res = await window.daemon.wallet.exportPrivateKey(activeWalletId) - if (res.ok && res.data) { - setRevealedKey(res.data as string) + if (res.ok) { + setRevealedKey('Copied to clipboard. Auto-clears in 30s.') setExportConfirmText('') setTimeout(() => { setRevealedKey(null); clearAction() }, 5000) } else { setError(res.error ?? 'Export failed') } diff --git a/src/panels/WalletPanel/tabs/WalletTab.tsx b/src/panels/WalletPanel/tabs/WalletTab.tsx index 780cccb..761b5c6 100644 --- a/src/panels/WalletPanel/tabs/WalletTab.tsx +++ b/src/panels/WalletPanel/tabs/WalletTab.tsx @@ -162,8 +162,8 @@ export function WalletTab({ onRefresh }: Props) { const handleExportKeyConfirm = async () => { if (!exportConfirmId || exportConfirmText !== 'EXPORT') return const res = await window.daemon.wallet.exportPrivateKey(exportConfirmId) - if (res.ok && res.data) { - setRevealKeyId(exportConfirmId); setRevealedKey(res.data) + if (res.ok) { + setRevealKeyId(exportConfirmId); setRevealedKey('Copied to clipboard. Auto-clears in 30s.') setExportConfirmId(null); setExportConfirmText('') setTimeout(() => { setRevealKeyId(null); setRevealedKey(null) }, 5_000) } else {