From 88a882e7f4b9b4274d9af754aef5bf1106c767be Mon Sep 17 00:00:00 2001 From: fosse Date: Mon, 26 Feb 2024 13:01:39 -0500 Subject: [PATCH] invoice fixes --- lib/view_model/lightning_invoice_page_view_model.dart | 6 ++++-- lib/view_model/lightning_view_model.dart | 8 +++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/view_model/lightning_invoice_page_view_model.dart b/lib/view_model/lightning_invoice_page_view_model.dart index 6a549824a..e983bf987 100644 --- a/lib/view_model/lightning_invoice_page_view_model.dart +++ b/lib/view_model/lightning_invoice_page_view_model.dart @@ -113,8 +113,10 @@ abstract class LightningInvoicePageViewModelBase with Store { Future _fetchLimits() async { List limits = await lightningViewModel.invoiceLimits(); - minimum = double.tryParse(limits[0]); - maximum = double.tryParse(limits[1]); + minimum = double.tryParse(limits[0]) ?? 0; + maximum = double.tryParse(limits[1]) ?? (100000000 * 10); + minimum = minimum! / 100000000; + maximum = maximum! / 100000000; } @action diff --git a/lib/view_model/lightning_view_model.dart b/lib/view_model/lightning_view_model.dart index 60e43a9bc..33bca3ba0 100644 --- a/lib/view_model/lightning_view_model.dart +++ b/lib/view_model/lightning_view_model.dart @@ -41,10 +41,12 @@ abstract class LightningViewModelBase with Store { Future> invoiceLimits() async { final sdk = await BreezSDK(); final req = ReceivePaymentRequest( - amountMsat: 2500000, - description: 'limits', + amountMsat: 3000000, + description: "limits", ); final res = await sdk.receivePayment(req: req); - return [(res.openingFeeMsat).toString(), '10000']; + int min = (res.openingFeeMsat ?? 2500000); + int max = 1000000000; + return [min.toString(), max.toString()]; } }