Fix enableWallet

* wrong storage key was used
* broke if wallets with no configs existed
This commit is contained in:
ekzyis 2024-06-21 22:18:16 +02:00
parent 399c62a7e3
commit a5ea53dc39
1 changed files with 4 additions and 4 deletions

View File

@ -127,11 +127,11 @@ function getStorageKey (name, me) {
function enableWallet (name, me) {
// mark all wallets as disabled except the one to enable
for (const walletDef of WALLET_DEFS) {
const key = getStorageKey(walletDef.name, me)
let config = JSON.parse(window.localStorage.getItem(key))
const toEnable = walletDef.name === name
const key = getStorageKey(name, me)
const config = JSON.parse(window.localStorage.getItem(key))
if (config.enabled || toEnable) {
config.enabled = toEnable
if (config || toEnable) {
config = { ...config, enabled: toEnable }
window.localStorage.setItem(key, JSON.stringify(config))
}
}