This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user