From 0a4c48eef92e45e5c12a7b8be321caf165fddb43 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 3 Feb 2026 21:46:49 -0800 Subject: accounts redesign --- src/components/Account.svelte | 76 +++++++++++----------- src/components/Balance.svelte | 2 +- src/components/Numpad.svelte | 8 ++- src/lib/utils.ts | 19 ++++-- src/locales/en.json | 3 +- .../(app)/[username]/(profile)/+layout.svelte | 4 +- src/routes/(app)/[username]/(profile)/+page.svelte | 6 +- src/routes/(app)/[username]/receive/+page.svelte | 2 +- .../(app)/apps/[pubkey]/payments/+page.svelte | 2 +- src/routes/(app)/fund/[id]/+page.svelte | 2 +- src/routes/(app)/fund/[id]/gift/+page.svelte | 2 +- src/routes/(app)/fund/[id]/withdraw/+page.svelte | 2 +- src/routes/(app)/invoice/[id]/+page.svelte | 2 +- src/routes/(app)/invoice/[id]/tip/+page.svelte | 2 +- .../(app)/pay/[username]/[...amount]/+page.svelte | 2 +- src/routes/(app)/payment/[id]/+page.svelte | 2 +- src/routes/(app)/payments/[...page]/+page.svelte | 2 +- .../(app)/send/ark/[address]/+layout.server.ts | 3 +- src/routes/(app)/send/ark/[address]/+page.svelte | 2 +- .../(app)/send/bitcoin/[address]/+page.svelte | 2 +- .../[address]/[amount]/[...feeRate]/+page.svelte | 14 ++-- .../send/fund/[...name]/[...amount]/+page.svelte | 2 +- .../send/lightning/[payreq]/[...memo]/+page.svelte | 2 +- .../(app)/send/zap/[id]/[...amount]/+page.svelte | 2 +- 24 files changed, 93 insertions(+), 72 deletions(-) (limited to 'src') diff --git a/src/components/Account.svelte b/src/components/Account.svelte index 12fa8100..33c769de 100644 --- a/src/components/Account.svelte +++ b/src/components/Account.svelte @@ -9,7 +9,7 @@ import { t } from "$lib/translations"; import { arkkey } from "$lib/ark"; - let { user, rate, account, last } = $props(); + let { user, rate, account } = $props(); let { name, seed, @@ -53,43 +53,45 @@ }; let displayType = $derived( - accountType === "ark" ? "Ark" : seed ? "Savings" : "Cash", + accountType === "ark" ? "Ark" : seed ? "Bitcoin" : "Custodial", ); let isArk = $derived(accountType === "ark"); -
-
- +
+
+ {#if isArk} + Ark + {:else if seed} + + {:else} + + {/if} + {displayType} {#if id !== user.id} - + {/if}
-
+ + +
setAccount(e, "/invoice")} > - + setAccount(e, "/send")} > -