From e6bad40608c78d22a100fb01690949610f018afa Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 19 May 2025 10:43:13 +0100 Subject: [PATCH] fix: always show open in wallet button --- lib/widgets/zap.dart | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/lib/widgets/zap.dart b/lib/widgets/zap.dart index 9fe4379..37025f5 100644 --- a/lib/widgets/zap.dart +++ b/lib/widgets/zap.dart @@ -187,30 +187,24 @@ class _ZapWidget extends State { ), ), ), - FutureBuilder( - future: canLaunchUrlString(prLink), - builder: (context, v) { - if (!(v.data ?? false)) return SizedBox(); - return BasicButton.text( - "Open in Wallet", - onTap: () async { - try { - await launchUrlString(prLink); - } catch (e) { - if (e is PlatformException) { - if (e.code == "ACTIVITY_NOT_FOUND") { - setState(() { - _error = "No lightning wallet installed"; - }); - return; - } - } + BasicButton.text( + "Open in Wallet", + onTap: () async { + try { + await launchUrlString(prLink); + } catch (e) { + if (e is PlatformException) { + if (e.code == "ACTIVITY_NOT_FOUND") { setState(() { - _error = e is String ? e : e.toString(); + _error = "No lightning wallet installed"; }); + return; } - }, - ); + } + setState(() { + _error = e is String ? e : e.toString(); + }); + } }, ),