From 1cd907b2fbdf9079a6d3d2991a17a7eb5122681c Mon Sep 17 00:00:00 2001 From: MOH Date: Sun, 15 Mar 2026 08:26:46 +0100 Subject: [PATCH] Add logging for site localization saves --- app/_admin/site-settings/actions.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/app/_admin/site-settings/actions.ts b/app/_admin/site-settings/actions.ts index 16338e2..f94005e 100644 --- a/app/_admin/site-settings/actions.ts +++ b/app/_admin/site-settings/actions.ts @@ -281,10 +281,15 @@ export async function saveSiteLocalizationSettingsAction(formData: FormData) { await ensureAdmin(); try { + const requestedDefaultLocale = String(formData.get("defaultLocale") ?? ""); + console.info("saveSiteLocalizationSettingsAction:received", { + requestedDefaultLocale, + }); + const currentSettings = await getSiteSettings(); const parsedSettings: SiteSettings = { ...currentSettings, - defaultLocale: normalizeSiteDefaultLocale(formData.get("defaultLocale")), + defaultLocale: normalizeSiteDefaultLocale(requestedDefaultLocale), locales: { ar: { siteName: String(formData.get("siteNameAr") ?? "").trim(), @@ -307,6 +312,11 @@ export async function saveSiteLocalizationSettingsAction(formData: FormData) { }, }; + console.info("saveSiteLocalizationSettingsAction:parsed", { + requestedDefaultLocale, + normalizedDefaultLocale: parsedSettings.defaultLocale, + }); + for (const locale of routing.locales) { if (!parsedSettings.locales[locale].siteName) { throw new Error(`Site Name fuer ${locale} ist erforderlich.`); @@ -321,6 +331,9 @@ export async function saveSiteLocalizationSettingsAction(formData: FormData) { } await updateSiteSettings(parsedSettings); + console.info("saveSiteLocalizationSettingsAction:updated", { + defaultLocale: parsedSettings.defaultLocale, + }); await revalidateSiteSettingsPages(parsedSettings.defaultLocale); redirect(withMessage(getAdminAppPath("/site-settings/localization"), "success", "Einstellungen gespeichert.")); } catch (error) { @@ -328,6 +341,8 @@ export async function saveSiteLocalizationSettingsAction(formData: FormData) { throw error; } + console.error("saveSiteLocalizationSettingsAction:failed", error); + const message = error instanceof Error ? error.message