fix: allow admin to view payments in deleted wallets (#3074)

This commit is contained in:
Vlad Stan
2025-03-31 17:18:32 +03:00
committed by GitHub
parent aa050eaf49
commit bafb4ddf75
3 changed files with 24 additions and 4 deletions
File diff suppressed because one or more lines are too long
@@ -178,6 +178,26 @@ window.app.component('payment-list', {
return LNbits.map.payment(obj)
})
})
.catch(err => {
this.paymentsTable.loading = false
if (g.user.admin) {
this.fetchPaymentsAsAdmin(this.currentWallet.id, params)
} else {
LNbits.utils.notifyApiError(err)
}
})
},
fetchPaymentsAsAdmin(walletId, params) {
params = (params || '') + '&wallet_id=' + walletId
return LNbits.api
.request('GET', '/api/v1/payments/all/paginated?' + params)
.then(response => {
this.paymentsTable.loading = false
this.paymentsTable.pagination.rowsNumber = response.data.total
this.payments = response.data.data.map(obj => {
return LNbits.map.payment(obj)
})
})
.catch(err => {
this.paymentsTable.loading = false
LNbits.utils.notifyApiError(err)