diff --git a/electrum/gui/qml/components/InvoiceDialog.qml b/electrum/gui/qml/components/InvoiceDialog.qml index 4e31ed965..01f65b15a 100644 --- a/electrum/gui/qml/components/InvoiceDialog.qml +++ b/electrum/gui/qml/components/InvoiceDialog.qml @@ -23,6 +23,8 @@ ElDialog { property bool _canMax: invoice.invoiceType == Invoice.OnchainInvoice + property Amount _invoice_amount: invoice.amount + ColumnLayout { anchors.fill: parent spacing: 0 @@ -184,7 +186,7 @@ ElDialog { Label { Layout.columnSpan: 2 Layout.fillWidth: true - visible: invoice.amount.isMax + visible: _invoice_amount.isMax font.pixelSize: constants.fontSizeXLarge font.bold: true text: qsTr('All on-chain funds') @@ -193,7 +195,7 @@ ElDialog { Label { Layout.columnSpan: 2 Layout.fillWidth: true - visible: invoice.amount.isEmpty + visible: _invoice_amount.isEmpty font.pixelSize: constants.fontSizeXLarge color: constants.mutedForeground text: qsTr('not specified') @@ -201,7 +203,7 @@ ElDialog { Label { Layout.alignment: Qt.AlignRight - visible: !invoice.amount.isMax && !invoice.amount.isEmpty + visible: !_invoice_amount.isMax && !_invoice_amount.isEmpty font.pixelSize: constants.fontSizeXLarge font.family: FixedFont font.bold: true @@ -210,7 +212,7 @@ ElDialog { Label { Layout.fillWidth: true - visible: !invoice.amount.isMax && !invoice.amount.isEmpty + visible: !_invoice_amount.isMax && !_invoice_amount.isEmpty text: Config.baseUnit color: Material.accentColor font.pixelSize: constants.fontSizeXLarge @@ -219,7 +221,7 @@ ElDialog { Label { id: fiatValue Layout.alignment: Qt.AlignRight - visible: Daemon.fx.enabled && !invoice.amount.isMax && !invoice.amount.isEmpty + visible: Daemon.fx.enabled && !_invoice_amount.isMax && !_invoice_amount.isEmpty text: Daemon.fx.fiatValue(invoice.amount, false) font.pixelSize: constants.fontSizeMedium color: constants.mutedForeground @@ -227,7 +229,7 @@ ElDialog { Label { Layout.fillWidth: true - visible: Daemon.fx.enabled && !invoice.amount.isMax && !invoice.amount.isEmpty + visible: Daemon.fx.enabled && !_invoice_amount.isMax && !_invoice_amount.isEmpty text: Daemon.fx.fiatCurrency font.pixelSize: constants.fontSizeMedium color: constants.mutedForeground