From 8aeb0d6d818b823afec1ee7e5749971468842c9c Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 24 Sep 2024 13:22:31 -0700 Subject: fix signing --- src/components/Account.svelte | 3 ++- src/components/Mnemonic.svelte | 14 +++++++++++ src/components/WalletPass.svelte | 6 ++--- src/lib/parse.ts | 4 +-- src/locales/en.json | 8 ++++++ src/routes/(app)/[username]/(profile)/+page.svelte | 12 +++------ src/routes/(app)/account/[id]/+page.svelte | 19 +++++++------- src/routes/(app)/account/pass/+page.svelte | 29 +++++++++++++++------- src/routes/(app)/account/seed/+page.svelte | 26 ++++++++----------- src/routes/(app)/payment/[id]/+page.svelte | 17 +++++++++++++ .../(app)/send/bitcoin/[address]/+layout.server.ts | 12 +++++++++ .../[address]/[amount]/[...feeRate]/+page.svelte | 20 +++++++++------ 12 files changed, 113 insertions(+), 57 deletions(-) create mode 100644 src/components/Mnemonic.svelte create mode 100644 src/routes/(app)/send/bitcoin/[address]/+layout.server.ts (limited to 'src') diff --git a/src/components/Account.svelte b/src/components/Account.svelte index 4bfdc4ac..8f72119e 100644 --- a/src/components/Account.svelte +++ b/src/components/Account.svelte @@ -10,7 +10,8 @@ $: refresh(account); let refresh = (a) => ({ seed, balance, id } = a); - let setAccount = () => (document.cookie = `aid=${id}; path=/; max-age=86400`); + let setAccount = () => + (document.cookie = `aid=${id}; path=/; max-age=86400`); diff --git a/src/components/Mnemonic.svelte b/src/components/Mnemonic.svelte new file mode 100644 index 00000000..5e834aed --- /dev/null +++ b/src/components/Mnemonic.svelte @@ -0,0 +1,14 @@ + + +
+ {#each mnemonic.split(" ") as w, i} +
+ {i + 1}. + {@html w === "-" ? "—" : w} +
+ {/each} +
diff --git a/src/components/WalletPass.svelte b/src/components/WalletPass.svelte index 7793ecc5..69b95107 100644 --- a/src/components/WalletPass.svelte +++ b/src/components/WalletPass.svelte @@ -46,10 +46,10 @@ -
+
diff --git a/src/lib/parse.ts b/src/lib/parse.ts index 781c7087..0ab3e809 100644 --- a/src/lib/parse.ts +++ b/src/lib/parse.ts @@ -10,7 +10,7 @@ export default async (t, host) => { if (t.startsWith("http")) redirect(307, t); if (t.startsWith(host)) redirect(307, `http://${t}`); - let amount, id, user; + let amount, user; t = t.trim(); t.toLowerCase().startsWith("bitcoin:") && @@ -37,7 +37,7 @@ export default async (t, host) => { if (t.toLowerCase().startsWith("ln")) { try { - ({ id } = await get(`/invoice/${t}`)); + await get(`/invoice/${t}`); } catch (e) { redirect(307, `/send/lightning/${t}`); } diff --git a/src/locales/en.json b/src/locales/en.json index 78ef8de1..f65841d3 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,5 +1,13 @@ { "accounts": { + "back": "Back", + "next": "Next", + "seedPhrase": "Seed phrase", + "save": "Save", + "copy": "Copy", + "revealMnemonic": "Reveal seed phrase", + "regenerate": "Regenerate", + "deleteAccount": "Delete account", "addAccount": "Add account", "create": "Create", "import": "Import", diff --git a/src/routes/(app)/[username]/(profile)/+page.svelte b/src/routes/(app)/[username]/(profile)/+page.svelte index 2c2ff9a8..0d85fc56 100644 --- a/src/routes/(app)/[username]/(profile)/+page.svelte +++ b/src/routes/(app)/[username]/(profile)/+page.svelte @@ -28,14 +28,6 @@
{#if user?.id === subject.id} - {#if !user.balance} -
-

- {$t("user.welcome")} -

-
- {/if} - {#each accounts as account} {/each} @@ -47,7 +39,9 @@ >
-
{$t("accounts.addAccount")}
+
+ {$t("accounts.addAccount")} +
diff --git a/src/routes/(app)/account/[id]/+page.svelte b/src/routes/(app)/account/[id]/+page.svelte index 3dcd99b8..06494dd8 100644 --- a/src/routes/(app)/account/[id]/+page.svelte +++ b/src/routes/(app)/account/[id]/+page.svelte @@ -1,4 +1,5 @@
-

Seed phrase

+

+ {$t("accounts.seedPhrase")} +

{#if $mnemonic} -
- {#each $mnemonic.split(" ") as w, i} -
- {i + 1}. - {@html w === "-" ? "—" : w} -
- {/each} -
+ {/if}
@@ -45,7 +39,7 @@ on:click={generate} > -
Regenerate
+
{$t("accounts.regenerate")}
@@ -74,7 +68,7 @@ type="button" class="bg-black text-white w-full px-5 py-6 text-xl rounded-2xl font-bold" > - Next + {$t("accounts.next")}
diff --git a/src/routes/(app)/payment/[id]/+page.svelte b/src/routes/(app)/payment/[id]/+page.svelte index 9a278049..481d0242 100644 --- a/src/routes/(app)/payment/[id]/+page.svelte +++ b/src/routes/(app)/payment/[id]/+page.svelte @@ -34,6 +34,7 @@ rate, type, ref, + path, tip, ourfee, fee, @@ -57,6 +58,7 @@ rate, type, ref, + path, tip, ourfee, fee, @@ -225,6 +227,21 @@
{/if} + {#if path} +
+ Path +
+
{path}
+ +
+
+ {/if} +
{#if user.admin}