fix(electron): sync network setting to localStorage when switching networks

The network toggle in Settings was saving to database via electron API
but getCurrentNetwork() in transaction.ts reads from localStorage.
This caused the balance display to use wrong RPC endpoint after switching.

Now syncs to localStorage when switching networks to ensure consistency.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-01-01 02:58:02 -08:00
parent 5f484f6579
commit 7f66ed0ebe
1 changed files with 4 additions and 0 deletions

View File

@ -185,6 +185,8 @@ export default function Settings() {
const result = await window.electronAPI.kava.switchNetwork('testnet');
if (result.success) {
setKavaNetwork('testnet');
// 同步到 localStorage 供前端工具函数使用
localStorage.setItem('kava_network', 'testnet');
setMessage({ type: 'success', text: '已切换到 Kava 测试网' });
}
}}
@ -197,6 +199,8 @@ export default function Settings() {
const result = await window.electronAPI.kava.switchNetwork('mainnet');
if (result.success) {
setKavaNetwork('mainnet');
// 同步到 localStorage 供前端工具函数使用
localStorage.setItem('kava_network', 'mainnet');
setMessage({ type: 'success', text: '已切换到 Kava 主网' });
}
}}