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) {
return this.request('delete', `/api/v1/wallet/${wallet.id}`).then(_ => {
let url = new URL(window.location.href)
url.searchParams.delete('wal')
window.location = url
})
return this.request('delete', `/api/v1/wallet/${wallet.id}`)
},
getPayments(wallet, params) {
return this.request(

View file

@ -29,7 +29,12 @@ window.app.component('lnbits-wallet-extra', {
.onOk(() => {
LNbits.api
.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({
timeout: 3000,
message: `Wallet deleted!`,