Fix priority ignored when fetching enabled wallet
This commit is contained in:
parent
a69bca0f05
commit
459478036f
|
@ -246,14 +246,15 @@ export function getServerWallet (type) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getEnabledWallet (me) {
|
export function getEnabledWallet (me) {
|
||||||
// TODO: handle multiple enabled wallets
|
|
||||||
return WALLET_DEFS
|
return WALLET_DEFS
|
||||||
.filter(def => !!def.sendPayment)
|
.filter(def => !!def.sendPayment)
|
||||||
.find(def => {
|
.map(def => {
|
||||||
const key = getStorageKey(def.name, me)
|
const key = getStorageKey(def.name, me)
|
||||||
const config = SSR ? null : JSON.parse(window?.localStorage.getItem(key))
|
const config = SSR ? null : JSON.parse(window?.localStorage.getItem(key))
|
||||||
return config?.enabled
|
return { def, config }
|
||||||
})
|
})
|
||||||
|
.filter(({ config }) => config?.enabled)
|
||||||
|
.sort((w1, w2) => w1.config.priority - w2.config.priority)[0]?.def
|
||||||
}
|
}
|
||||||
|
|
||||||
export function useWallets () {
|
export function useWallets () {
|
||||||
|
|
Loading…
Reference in New Issue