From eaf9b3fa08282d89e3e40fefeccd83904185f8a2 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 22 Jan 2025 17:10:08 -0800 Subject: settings logic tweak --- src/routes/(app)/send/[...text]/+page.svelte | 14 ++++++++++---- src/routes/(app)/settings/+layout.svelte | 18 ++++++++++-------- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/src/routes/(app)/send/[...text]/+page.svelte b/src/routes/(app)/send/[...text]/+page.svelte index 23f39ddf..c423015a 100644 --- a/src/routes/(app)/send/[...text]/+page.svelte +++ b/src/routes/(app)/send/[...text]/+page.svelte @@ -72,19 +72,22 @@
@@ -97,7 +100,10 @@ diff --git a/src/routes/(app)/settings/+layout.svelte b/src/routes/(app)/settings/+layout.svelte index bc0d18f9..0b4ba90b 100644 --- a/src/routes/(app)/settings/+layout.svelte +++ b/src/routes/(app)/settings/+layout.svelte @@ -23,8 +23,8 @@ let { token, cookies, subscriptions } = $derived(data); let { tab } = $derived(data); - let { user } = $derived(form || data); - let prev = $derived({ ...user }); + let user = $derived({ ...data?.user, ...form?.user }); + let prev = $derived({ ...data.user }); let justUpdated; let throttledSuccess = () => { @@ -49,11 +49,13 @@ try { submitting = true; let body = new FormData(formElement); - let user = await fd({ - formData() { - return body; - }, - }); + form = { + user: await fd({ + formData() { + return body; + }, + }), + }; if (!user.pubkey || user.pubkey === prev.pubkey) { body.delete("pubkey"); @@ -119,7 +121,7 @@ }; try { - event = await sign(event, data.user); + event = await sign(event, user); send(event); } catch (e) { console.log(e); -- cgit v1.2.3