diff options
| author | Adam Soltys <[email protected]> | 2025-01-09 23:44:40 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-01-09 23:44:40 -0800 |
| commit | 8588de25f16486b56ef0ad533013bd8cb48ff120 (patch) | |
| tree | 4c1e39704e2edb332c5fe8c58fb0d81c8154af2b /src/lib/settings.ts | |
| parent | 2358d1bf39c34a508db6c50f0f6312ee411a8a17 (diff) | |
| download | coinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.tar.gz coinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.zip | |
nostr signing
Diffstat (limited to 'src/lib/settings.ts')
| -rw-r--r-- | src/lib/settings.ts | 14 |
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 }; }; |
