Fix runtime default locale resolution
CI / quality (push) Waiting to run

This commit is contained in:
MOH
2026-03-15 06:02:27 +01:00
parent 9b8409a7d3
commit c18128c965
29 changed files with 330 additions and 108 deletions
+7 -3
View File
@@ -16,6 +16,7 @@ import { removeManagedMediaFile } from "@/lib/media-storage";
import { mediaFieldInputSchema } from "@/lib/media-validation";
import { prisma } from "@/lib/prisma";
import { isCheckedFormValue } from "@/lib/form-data";
import { getSiteSettings } from "@/lib/app-config";
import {
assetInputSchema,
categoryInputSchema,
@@ -92,9 +93,10 @@ async function revalidatePortfolioPages() {
revalidatePath(toInternalAdminPath("/portfolio/categories"));
revalidatePath(toInternalAdminPath("/portfolio/projects"));
revalidatePath("/portfolio");
const siteSettings = await getSiteSettings();
for (const locale of routing.locales) {
revalidatePath(getLocalizedPath(locale, "/portfolio"));
revalidatePath(getLocalizedPath(locale, "/portfolio", siteSettings.defaultLocale));
}
}
@@ -520,9 +522,10 @@ export async function saveProjectAction(formData: FormData) {
await revalidatePortfolioPages();
revalidatePath(toInternalAdminPath(`/portfolio/projects/${projectResult.project.id}`));
revalidatePath(`/portfolio/${projectResult.project.slug}`);
const siteSettings = await getSiteSettings();
for (const locale of routing.locales) {
revalidatePath(getLocalizedPath(locale, `/portfolio/${projectResult.project.slug}`));
revalidatePath(getLocalizedPath(locale, `/portfolio/${projectResult.project.slug}`, siteSettings.defaultLocale));
}
redirect(
@@ -591,9 +594,10 @@ export async function deleteProjectAction(formData: FormData) {
await revalidatePortfolioPages();
revalidatePath(`/portfolio/${project.slug}`);
const siteSettings = await getSiteSettings();
for (const locale of routing.locales) {
revalidatePath(getLocalizedPath(locale, `/portfolio/${project.slug}`));
revalidatePath(getLocalizedPath(locale, `/portfolio/${project.slug}`, siteSettings.defaultLocale));
}
redirect(withMessage(getAdminAppPath("/portfolio"), "success", "Project deleted."));