BugFix: Unparseable LN invoice

This commit is contained in:
Vitor Pamplona
2023-01-15 21:58:17 -05:00
parent 4543a68615
commit 6605c92626

View File

@@ -30,7 +30,12 @@ import com.vitorpamplona.amethyst.R
@Composable
fun InvoicePreview(lnInvoice: String) {
val amount = LnInvoiceUtil.getAmountInSats(lnInvoice)
val amount = try {
LnInvoiceUtil.getAmountInSats(lnInvoice)
} catch (e: Exception) {
e.printStackTrace()
null
}
val context = LocalContext.current
@@ -70,6 +75,7 @@ fun InvoicePreview(lnInvoice: String) {
Divider()
amount?.let {
Text(
text = "${amount.toInt()} sats",
fontSize = 25.sp,
@@ -78,6 +84,7 @@ fun InvoicePreview(lnInvoice: String) {
.fillMaxWidth()
.padding(vertical = 10.dp),
)
}
Button(
modifier = Modifier.fillMaxWidth().padding(vertical = 10.dp),