From b8763e1505087c3ed8b761aac88cbad57495abb8 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 26 Jul 2025 17:21:05 -0700 Subject: copy lnurl --- .../(app)/[username]/accepted/[text]/+page.svelte | 32 ++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/routes/(app)/[username]/accepted/[text]/+page.svelte b/src/routes/(app)/[username]/accepted/[text]/+page.svelte index 394cf3f7..8add5f48 100644 --- a/src/routes/(app)/[username]/accepted/[text]/+page.svelte +++ b/src/routes/(app)/[username]/accepted/[text]/+page.svelte @@ -2,10 +2,25 @@ import Icon from "$comp/Icon.svelte"; import Qr from "$comp/Qr.svelte"; import { back, copy } from "$lib/utils"; + import { bech32 } from "@scure/base"; + import { page } from "$app/stores"; + import { PUBLIC_DOMAIN } from "$env/static/public"; + + let { encode, toWords } = bech32; let { data } = $props(); let { nfc, text } = $derived(data); let { username } = $derived(data.subject); let url = `https://coinos.io/p/${username.toLowerCase()}`; + + let lnurl = $derived( + `https://${PUBLIC_DOMAIN}/ln/${encode( + "lnurl", + toWords( + new TextEncoder().encode(`https://${PUBLIC_DOMAIN}/p/${username}`), + ), + 20000, + )}`, + );
@@ -20,12 +35,25 @@
{#if nfc} - - + + {/if}
coinos.io/{username.toLowerCase()}
+ + {#if nfc} + + {/if} -- cgit v1.2.3