aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/settings
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-01-22 17:10:08 -0800
committerAdam Soltys <[email protected]>2025-01-22 17:10:08 -0800
commiteaf9b3fa08282d89e3e40fefeccd83904185f8a2 (patch)
tree4300eeb446b07c99f2e8c97c738e2ce97e66896d /src/routes/(app)/settings
parent9385f77d3fb892dde418e25c46cb515978801921 (diff)
downloadcoinos-ui-eaf9b3fa08282d89e3e40fefeccd83904185f8a2.tar.gz
coinos-ui-eaf9b3fa08282d89e3e40fefeccd83904185f8a2.zip
settings logic tweak
Diffstat (limited to 'src/routes/(app)/settings')
-rw-r--r--src/routes/(app)/settings/+layout.svelte18
1 files changed, 10 insertions, 8 deletions
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);