From 21338ff1b1595534cdbb3b2df22c9dc745096873 Mon Sep 17 00:00:00 2001 From: poyrazavsever Date: Mon, 20 Jul 2026 10:25:40 +0300 Subject: [PATCH] refactor(portal): update portal layouts and pages for i18n v2 --- app/portal/layout.tsx | 4 ++-- app/portal/page.tsx | 4 ++-- app/portal/projects/[id]/page.tsx | 4 ++-- app/portal/projects/page.tsx | 4 ++-- app/portal/revisions/page.tsx | 4 ++-- app/portal/tasks/page.tsx | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/portal/layout.tsx b/app/portal/layout.tsx index e97d801..cfaa389 100644 --- a/app/portal/layout.tsx +++ b/app/portal/layout.tsx @@ -1,6 +1,6 @@ import { PortalShell } from "@/components/layout/portal-shell"; import { getPublicBranding } from "@/server/branding/runtime"; -import { resolveRequestLocale } from "@/server/i18n/resolver"; +import { resolvePortalLocale } from "@/server/i18n/resolver"; import { createTranslator, getClientI18nPayload } from "@/server/i18n/translator"; import { getUserPreferences } from "@/server/settings/preferences"; import { requirePortalBackend } from "@/server/web/portal"; @@ -11,7 +11,7 @@ export default async function PortalLayout({ children: React.ReactNode; }>) { const { context, actor, service } = await requirePortalBackend(); - const resolvedLocale = await resolveRequestLocale(); + const resolvedLocale = await resolvePortalLocale(context); const t = createTranslator(resolvedLocale.locale, ["navigation", "portal", "common"]).t; const { user, profile } = context; const branding = getPublicBranding(); diff --git a/app/portal/page.tsx b/app/portal/page.tsx index f3ec879..bc0650d 100644 --- a/app/portal/page.tsx +++ b/app/portal/page.tsx @@ -5,12 +5,12 @@ import { StatCard } from "@/components/system/stat-card"; import { getSqliteConnection } from "@/server/db/client"; import { ContentTranslationService, getContentFallbackLocale } from "@/server/i18n/content"; import { formatDate } from "@/lib/i18n/format"; -import { resolveRequestLocale } from "@/server/i18n/resolver"; +import { resolvePortalLocale } from "@/server/i18n/resolver"; import { createTranslator } from "@/server/i18n/translator"; import { requirePortalBackend } from "@/server/web/portal"; export default async function PortalDashboardPage() { - const locale = await resolveRequestLocale(); + const locale = await resolvePortalLocale(); const t = createTranslator(locale.locale, ["portal"]).t; const { actor, service } = await requirePortalBackend(); const content = new ContentTranslationService(getSqliteConnection().db); diff --git a/app/portal/projects/[id]/page.tsx b/app/portal/projects/[id]/page.tsx index a28efc6..89f6142 100644 --- a/app/portal/projects/[id]/page.tsx +++ b/app/portal/projects/[id]/page.tsx @@ -2,7 +2,7 @@ import { notFound } from "next/navigation"; import { getSqliteConnection } from "@/server/db/client"; import { DomainError } from "@/server/domain/errors"; import { ContentTranslationService, getContentFallbackLocale } from "@/server/i18n/content"; -import { resolveRequestLocale } from "@/server/i18n/resolver"; +import { resolvePortalLocale } from "@/server/i18n/resolver"; import { requirePortalBackend } from "@/server/web/portal"; import { PortalProjectClient, @@ -14,7 +14,7 @@ import { export default async function PortalProjectPage({ params }: { params: Promise<{ id: string }> }) { const { id } = await params; - const locale = await resolveRequestLocale(); + const locale = await resolvePortalLocale(); const { actor, service } = await requirePortalBackend(); const content = new ContentTranslationService(getSqliteConnection().db); const localization = content.getPublicLocalizationContext(); diff --git a/app/portal/projects/page.tsx b/app/portal/projects/page.tsx index e70c7a1..1fbe4e7 100644 --- a/app/portal/projects/page.tsx +++ b/app/portal/projects/page.tsx @@ -4,12 +4,12 @@ import Link from "next/link"; import { formatDate } from "@/lib/i18n/format"; import { getSqliteConnection } from "@/server/db/client"; import { ContentTranslationService, getContentFallbackLocale } from "@/server/i18n/content"; -import { resolveRequestLocale } from "@/server/i18n/resolver"; +import { resolvePortalLocale } from "@/server/i18n/resolver"; import { createTranslator } from "@/server/i18n/translator"; import { requirePortalBackend } from "@/server/web/portal"; export default async function PortalProjectsPage() { - const locale = await resolveRequestLocale(); + const locale = await resolvePortalLocale(); const t = createTranslator(locale.locale, ["portal"]).t; const { actor, service } = await requirePortalBackend(); const content = new ContentTranslationService(getSqliteConnection().db); diff --git a/app/portal/revisions/page.tsx b/app/portal/revisions/page.tsx index 3b61209..0fddef1 100644 --- a/app/portal/revisions/page.tsx +++ b/app/portal/revisions/page.tsx @@ -4,12 +4,12 @@ import Link from "next/link"; import { formatDateTime } from "@/lib/i18n/format"; import { getSqliteConnection } from "@/server/db/client"; import { ContentTranslationService, getContentFallbackLocale } from "@/server/i18n/content"; -import { resolveRequestLocale } from "@/server/i18n/resolver"; +import { resolvePortalLocale } from "@/server/i18n/resolver"; import { createTranslator } from "@/server/i18n/translator"; import { requirePortalBackend } from "@/server/web/portal"; export default async function PortalRevisionsPage() { - const locale = await resolveRequestLocale(); + const locale = await resolvePortalLocale(); const t = createTranslator(locale.locale, ["portal"]).t; const { actor, service } = await requirePortalBackend(); const content = new ContentTranslationService(getSqliteConnection().db); diff --git a/app/portal/tasks/page.tsx b/app/portal/tasks/page.tsx index 4b6d534..6a710e5 100644 --- a/app/portal/tasks/page.tsx +++ b/app/portal/tasks/page.tsx @@ -3,12 +3,12 @@ import { CheckCircle2, Clock, CalendarDays, KanbanSquare } from "lucide-react"; import { formatDate } from "@/lib/i18n/format"; import { getSqliteConnection } from "@/server/db/client"; import { ContentTranslationService, getContentFallbackLocale } from "@/server/i18n/content"; -import { resolveRequestLocale } from "@/server/i18n/resolver"; +import { resolvePortalLocale } from "@/server/i18n/resolver"; import { createTranslator } from "@/server/i18n/translator"; import { requirePortalBackend } from "@/server/web/portal"; export default async function PortalTasksPage() { - const locale = await resolveRequestLocale(); + const locale = await resolvePortalLocale(); const t = createTranslator(locale.locale, ["portal"]).t; const { actor, service } = await requirePortalBackend(); const content = new ContentTranslationService(getSqliteConnection().db);