From 07b7477940ebdabb4cc6c657a9c550b5d07330d3 Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 16 Oct 2025 01:23:15 +0200 Subject: [PATCH 1/2] fixed bug where user update did not update local state --- src/lib/server/database.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/server/database.ts b/src/lib/server/database.ts index a07887c..7e7a42f 100644 --- a/src/lib/server/database.ts +++ b/src/lib/server/database.ts @@ -512,7 +512,11 @@ export function updateUser(data: {id: number, gender?: string, name?: string, ad const query = user_database.prepare(update_query) const result = query.run(data) - return get_user_by_name(data?.name ?? "") // GET USER BY lastRowId from result + const user_entry = get_user_entry_by_id(data.id) + if (!user_entry) { + throw new Error("Failed to retrieve updated user") + } + return new User(user_entry, new Database(get_user_db_name(data.id), { create: false, strict: true }) ) // Database should already exist } export function update_user_password(user_id: number, password: string) { -- 2.40.1 From 2b15580e3c614305280b54f85656317a1e3e0ecc Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 16 Oct 2025 01:26:51 +0200 Subject: [PATCH 2/2] now displays correct salutation instead of undefined --- src/lib/server/docstore.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/server/docstore.ts b/src/lib/server/docstore.ts index b9ddc7b..19408d0 100644 --- a/src/lib/server/docstore.ts +++ b/src/lib/server/docstore.ts @@ -59,13 +59,13 @@ const TEMPLATE_EST = "template-est.tex"; const TEMPLATE_EST_PATH = `./templates/${TEMPLATE_EST}`; const SALUTATION: Record = { - m: "Herrn", - w: "Frau" + M: "Herrn", + W: "Frau" } const GENDER_END: Record = { - m: "", - w: "in", + M: "", + W: "in", } // this may be a race condition??? -- 2.40.1