fix: deleting the wallet did not update lastActiveWallet (#3628)

This commit is contained in:
dni ⚡ 2025-12-06 14:46:17 +01:00 committed by GitHub
parent 89d673448a
commit 71e0b396d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 9 additions and 8 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -151,11 +151,7 @@ window._lnbitsApi = {
) )
}, },
deleteWallet(wallet) { deleteWallet(wallet) {
return this.request('delete', `/api/v1/wallet/${wallet.id}`).then(_ => { return this.request('delete', `/api/v1/wallet/${wallet.id}`)
let url = new URL(window.location.href)
url.searchParams.delete('wal')
window.location = url
})
}, },
getPayments(wallet, params) { getPayments(wallet, params) {
return this.request( return this.request(

View file

@ -29,7 +29,12 @@ window.app.component('lnbits-wallet-extra', {
.onOk(() => { .onOk(() => {
LNbits.api LNbits.api
.deleteWallet(this.g.wallet) .deleteWallet(this.g.wallet)
.then(_ => { .then(() => {
this.g.user.wallets = this.g.user.wallets.filter(
w => w.id !== this.g.wallet.id
)
this.g.lastActiveWallet = this.g.user.wallets[0].id
this.$router.push(`/wallet/${this.g.lastActiveWallet}`)
Quasar.Notify.create({ Quasar.Notify.create({
timeout: 3000, timeout: 3000,
message: `Wallet deleted!`, message: `Wallet deleted!`,