refactor: simplify listing fee to fixed 1 USD, remove multi-currency logic

This commit is contained in:
2026-02-11 17:54:00 +01:00
parent 231f7b29ba
commit 3bbd777fe1
4 changed files with 7 additions and 17 deletions

View File

@@ -723,7 +723,7 @@ class PageCreate extends HTMLElement {
if (!invoiceId) {
if (submitBtn) submitBtn.textContent = t('payment.paying')
const invoice = await createInvoice(listingId, currency)
const invoice = await createInvoice(listingId)
invoiceId = invoice.invoiceId
savePendingInvoice(listingId, invoiceId)

View File

@@ -29,14 +29,13 @@ async function ensureModalLoaded() {
/**
* Create a payment invoice for a listing
* @param {string} listingId - The listing UUID
* @param {string} [currency='EUR'] - Payment currency
* @returns {Promise<Object>} { invoiceId, checkoutLink, status, expirationTime }
*/
export async function createInvoice(listingId, currency = 'EUR') {
export async function createInvoice(listingId) {
const response = await fetch(`${POW_SERVER}/btcpay/invoice`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ listingId, currency })
body: JSON.stringify({ listingId })
})
if (!response.ok) {