From 803c8ee05e5fec781c527fcc4338da55803b2e26 Mon Sep 17 00:00:00 2001 From: Kieran Date: Tue, 19 Sep 2023 09:37:24 +0100 Subject: [PATCH] fix zap splits for large lists --- packages/app/src/Element/SendSats.tsx | 3 ++- packages/app/src/Zapper.ts | 20 ++++++++++++-------- packages/app/src/index.css | 4 ++++ 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/packages/app/src/Element/SendSats.tsx b/packages/app/src/Element/SendSats.tsx index d59ff94b..37f4fa94 100644 --- a/packages/app/src/Element/SendSats.tsx +++ b/packages/app/src/Element/SendSats.tsx @@ -163,11 +163,12 @@ export default function SendSats(props: SendSatsProps) { )} -
+
{props.targets.map(v => ( ))} diff --git a/packages/app/src/Zapper.ts b/packages/app/src/Zapper.ts index d89655b3..1a119d36 100644 --- a/packages/app/src/Zapper.ts +++ b/packages/app/src/Zapper.ts @@ -190,17 +190,21 @@ export class Zapper { } async #getService(t: ZapTarget) { - if (t.type === "lnurl") { - const svc = new LNURL(t.value); - await svc.load(); - return svc; - } else if (t.type === "pubkey") { - const profile = await this.system.ProfileLoader.fetchProfile(t.value); - if (profile) { - const svc = new LNURL(profile.lud16 ?? profile.lud06 ?? ""); + try { + if (t.type === "lnurl") { + const svc = new LNURL(t.value); await svc.load(); return svc; + } else if (t.type === "pubkey") { + const profile = await this.system.ProfileLoader.fetchProfile(t.value); + if (profile) { + const svc = new LNURL(profile.lud16 ?? profile.lud06 ?? ""); + await svc.load(); + return svc; + } } + }catch { + // nothing } } } diff --git a/packages/app/src/index.css b/packages/app/src/index.css index 28426f4f..10244f84 100644 --- a/packages/app/src/index.css +++ b/packages/app/src/index.css @@ -410,6 +410,10 @@ input:disabled { justify-content: space-between; } +.f-wrap { + flex-flow: wrap; +} + .g2 { gap: 2px; }