Fix LNbits 1.4 compatibility: add null guards for g.user.wallets #5
2 changed files with 5 additions and 5 deletions
|
|
@ -181,13 +181,13 @@ window.app = Vue.createApp({
|
|||
this.lamassuConfig = data
|
||||
|
||||
// When opening config dialog, populate the selected wallets if they exist
|
||||
if (data && data.source_wallet_id) {
|
||||
if (data && data.source_wallet_id && this.g.user?.wallets) {
|
||||
const wallet = this.g.user.wallets.find(w => w.id === data.source_wallet_id)
|
||||
if (wallet) {
|
||||
this.configDialog.data.selectedWallet = wallet
|
||||
}
|
||||
}
|
||||
if (data && data.commission_wallet_id) {
|
||||
if (data && data.commission_wallet_id && this.g.user?.wallets) {
|
||||
const commissionWallet = this.g.user.wallets.find(w => w.id === data.commission_wallet_id)
|
||||
if (commissionWallet) {
|
||||
this.configDialog.data.selectedCommissionWallet = commissionWallet
|
||||
|
|
|
|||
|
|
@ -547,17 +547,17 @@
|
|||
<q-select
|
||||
filled
|
||||
dense
|
||||
:options="g.user.wallets"
|
||||
:options="g.user?.wallets || []"
|
||||
v-model="configDialog.data.selectedWallet"
|
||||
label="Source Wallet for DCA Distributions *"
|
||||
option-label="name"
|
||||
hint="Wallet that holds Bitcoin for distribution to DCA clients"
|
||||
></q-select>
|
||||
|
||||
|
||||
<q-select
|
||||
filled
|
||||
dense
|
||||
:options="g.user.wallets"
|
||||
:options="g.user?.wallets || []"
|
||||
v-model="configDialog.data.selectedCommissionWallet"
|
||||
label="Commission Wallet (Optional)"
|
||||
option-label="name"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue