From 5ae73604d53a45dd45a47c7071006b5972ecf2d0 Mon Sep 17 00:00:00 2001 From: Tiago Vasconcelos Date: Mon, 9 Feb 2026 16:47:30 +0000 Subject: [PATCH 1/2] pass info for remote dialog --- views_api.py | 3 +++ 1 file changed, 3 insertions(+) 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)) From 38015caf533301db31a6565bf4a7a81e556ca83f Mon Sep 17 00:00:00 2001 From: Tiago Vasconcelos Date: Mon, 9 Feb 2026 16:49:08 +0000 Subject: [PATCH 2/2] populate dialog with value info --- static/js/tpos.js | 3 +++ 1 file changed, 3 insertions(+) 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)