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 @Composable
fun InvoicePreview(lnInvoice: String) { 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 val context = LocalContext.current
@@ -70,14 +75,16 @@ fun InvoicePreview(lnInvoice: String) {
Divider() Divider()
Text( amount?.let {
text = "${amount.toInt()} sats", Text(
fontSize = 25.sp, text = "${amount.toInt()} sats",
fontWeight = FontWeight.W500, fontSize = 25.sp,
modifier = Modifier fontWeight = FontWeight.W500,
.fillMaxWidth() modifier = Modifier
.padding(vertical = 10.dp), .fillMaxWidth()
) .padding(vertical = 10.dp),
)
}
Button( Button(
modifier = Modifier.fillMaxWidth().padding(vertical = 10.dp), modifier = Modifier.fillMaxWidth().padding(vertical = 10.dp),