aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/settings.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-01-09 23:44:40 -0800
committerAdam Soltys <[email protected]>2025-01-09 23:44:40 -0800
commit8588de25f16486b56ef0ad533013bd8cb48ff120 (patch)
tree4c1e39704e2edb332c5fe8c58fb0d81c8154af2b /src/lib/settings.ts
parent2358d1bf39c34a508db6c50f0f6312ee411a8a17 (diff)
downloadcoinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.tar.gz
coinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.zip
nostr signing
Diffstat (limited to 'src/lib/settings.ts')
-rw-r--r--src/lib/settings.ts14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/lib/settings.ts b/src/lib/settings.ts
index 3ce1edd5..53a25e18 100644
--- a/src/lib/settings.ts
+++ b/src/lib/settings.ts
@@ -1,4 +1,4 @@
-import { auth, fd, get, post } from "$lib/utils";
+import { auth, fd, post } from "$lib/utils";
import { fail } from "@sveltejs/kit";
type Error = {
@@ -16,16 +16,14 @@ export default async ({ cookies, request }) => {
form.autowithdraw = form.autowithdraw === "on";
}
- let user = { ...(await get("/me", auth(cookies))), ...form };
-
try {
- ({ user } = await post("/user", user, auth(cookies)));
+ const { user } = await post("/user", form, auth(cookies));
+
+ if (user.language) cookies.set("lang", user.language, { path: "/" });
+
+ return { user, success: true };
} catch (e) {
const { message } = e as Error;
return fail(400, { message });
}
-
- if (user.language) cookies.set("lang", user.language, { path: "/" });
-
- return { user, success: true };
};