diff --git a/static/js/tpos.js b/static/js/tpos.js index fef7f6b..940b6a1 100644 --- a/static/js/tpos.js +++ b/static/js/tpos.js @@ -309,6 +309,9 @@ window.app = Vue.createApp({ if (payload.type !== 'invoice_created') return if (!payload.payment_hash || !payload.payment_request) return + this.amount = payload.amount_fiat || this.amount + this.tipAmount = payload.tip_amount || this.tipAmount + this.exchangeRate = payload.exchange_rate || this.exchangeRate this.openInvoiceDialog(payload.payment_hash, payload.payment_request) this.subscribeToPaymentWS(payload.payment_hash) diff --git a/views_api.py b/views_api.py index a53e8a0..7a40dae 100644 --- a/views_api.py +++ b/views_api.py @@ -260,6 +260,9 @@ async def api_tpos_create_invoice( "payment_hash": payment.payment_hash, "payment_request": payment_request_for_display, "paid_in_fiat": data.pay_in_fiat, + "amount_fiat": data.amount_fiat, + "tip_amount": data.tip_amount, + "exchange_rate": data.exchange_rate if data.exchange_rate else None, } await websocket_updater(tpos_id, json.dumps(payload))