Merge pull request #127 from BenGWeeks/fix/currency-config-116

fix: respect admin-configured allowed currencies in dropdowns
This commit is contained in:
Arc 2025-12-24 03:35:12 +00:00 committed by GitHub
commit 18dd78b50f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 28 deletions

View file

@ -161,22 +161,13 @@ window.app.component('shipping-zones', {
LNbits.utils.notifyApiError(error) LNbits.utils.notifyApiError(error)
} }
}, },
async getCurrencies() { getCurrencies() {
try { const currencies = window.g.allowedCurrencies || []
const {data} = await LNbits.api.request( this.currencies = ['sat', ...currencies]
'GET',
'/nostrmarket/api/v1/currencies',
this.inkey
)
this.currencies = ['sat', ...data]
} catch (error) {
LNbits.utils.notifyApiError(error)
}
} }
}, },
created: async function () { created: async function () {
await this.getZones() await this.getZones()
await this.getCurrencies() this.getCurrencies()
} }
}) })

View file

@ -149,19 +149,9 @@ window.app.component('stall-list', {
} }
}) })
}, },
getCurrencies: async function () { getCurrencies: function () {
try { const currencies = window.g.allowedCurrencies || []
const {data} = await LNbits.api.request( return ['sat', ...currencies]
'GET',
'/nostrmarket/api/v1/currencies',
this.inkey
)
return ['sat', ...data]
} catch (error) {
LNbits.utils.notifyApiError(error)
}
return []
}, },
getStalls: async function (pending = false) { getStalls: async function (pending = false) {
try { try {
@ -207,7 +197,7 @@ window.app.component('stall-list', {
} }
}, },
openCreateStallDialog: async function (stallData) { openCreateStallDialog: async function (stallData) {
this.currencies = await this.getCurrencies() this.currencies = this.getCurrencies()
this.zoneOptions = await this.getZones() this.zoneOptions = await this.getZones()
if (!this.zoneOptions || !this.zoneOptions.length) { if (!this.zoneOptions || !this.zoneOptions.length) {
this.$q.notify({ this.$q.notify({
@ -256,7 +246,7 @@ window.app.component('stall-list', {
}, },
created: async function () { created: async function () {
this.stalls = await this.getStalls() this.stalls = await this.getStalls()
this.currencies = await this.getCurrencies() this.currencies = this.getCurrencies()
this.zoneOptions = await this.getZones() this.zoneOptions = await this.getZones()
} }
}) })