@ -46,18 +46,27 @@ ElDialog {
Layout.fillWidth: true
Layout.fillWidth: true
wrapMode: Text . Wrap
wrapMode: Text . Wrap
}
}
Label {
Label {
text: invoiceParser . lnurlData [ 'min_sendable_sat' ] == invoiceParser . lnurlData [ 'max_sendable_sat' ]
text: qsTr ( 'Amount' )
? qsTr ( 'Amount' )
: qsTr ( 'Amount range' )
color: Material . accentColor
color: Material . accentColor
}
}
BtcField {
id: amountBtc
text: Config . formatSats ( invoiceParser . lnurlData [ 'min_sendable_sat' ] )
enabled: invoiceParser . lnurlData [ 'min_sendable_sat' ] != invoiceParser . lnurlData [ 'max_sendable_sat' ]
fiatfield: null
Layout.preferredWidth: parent . width / 3
onTextAsSatsChanged: {
invoiceParser . amountOverride = textAsSats
}
}
Label {
Label {
Layout.columnSpan: 2
text: invoiceParser . lnurlData [ 'min_sendable_sat' ] == invoiceParser . lnurlData [ 'max_sendable_sat' ]
text: invoiceParser . lnurlData [ 'min_sendable_sat' ] == invoiceParser . lnurlData [ 'max_sendable_sat' ]
? invoiceParser . lnurlData [ 'min_sendable_sat' ] == 0
? ''
? qsTr ( 'Unspecified' )
: qsTr ( 'Amount must be between %1 and %2' ) . arg ( Config . formatSats ( invoiceParser . lnurlData [ 'min_sendable_sat' ] ) ) . arg ( Config . formatSats ( invoiceParser . lnurlData [ 'max_sendable_sat' ] ) ) + Config . baseUnit
: invoiceParser . lnurlData [ 'min_sendable_sat' ]
: invoiceParser . lnurlData [ 'min_sendable_sat' ] + ' < amount < ' + invoiceParser . lnurlData [ 'max_sendable_sat' ]
}
}
TextArea {
TextArea {
@ -86,7 +95,7 @@ ElDialog {
icon.source: '../../icons/confirmed.png'
icon.source: '../../icons/confirmed.png'
enabled: valid
enabled: valid
onClicked: {
onClicked: {
invoiceParser . lnurlGetInvoice ( invoiceParser . lnurlData [ 'min_sendable_sat' ] , comment . text )
invoiceParser . lnurlGetInvoice ( comment . text )
dialog . close ( )
dialog . close ( )
}
}
}
}