refactor(auth): apply fixed public instance locale resolution to auth pages

This commit is contained in:
poyrazavsever
2026-07-20 10:25:40 +03:00
parent b424385667
commit 7a4f2bf2ea
6 changed files with 11 additions and 34 deletions
-5
View File
@@ -1,13 +1,10 @@
"use server";
import { cookies } from "next/headers";
import { redirect } from "next/navigation";
import {
acceptPortalInvitation,
getPortalInvitationPreview,
PortalInvitationError,
} from "@/server/auth/invitations";
import { buildLocaleCookie } from "@/server/i18n/locale";
function inviteErrorCode(error: unknown): string {
if (!(error instanceof PortalInvitationError)) return "auth.messages.portalInviteFailed";
@@ -27,7 +24,5 @@ export async function acceptInvitation(formData: FormData) {
redirect(`/invite/${encodeURIComponent(token)}?error=true&code=${inviteErrorCode(error)}`);
}
const locale = getPortalInvitationPreview(token)?.locale ?? "tr";
(await cookies()).set(buildLocaleCookie(locale));
redirect("/login?code=auth.invite.success");
}