Files
echecsfrance/src/app/[locale]/(main)/auth/sign-in/page.tsx
T
owenrees df3a73df88 canonical URL, a11y, and LCP improvements
add metadata, moving splitting client and server component when needed as metadata is not allowed in a client component

reusable baseUrl

set x-url header for use in canonical urls for each page

remove hardcoded title tag

remove user-scalable=no to pass a11y checks, since it is ignored anyway by browsers now

LCP set as priority loading
2026-01-30 15:05:48 +01:00

28 lines
618 B
TypeScript

import { Metadata } from "next";
import SignInClient from "@/app/[locale]/(main)/auth/sign-in/SignInClient";
import { baseUrl } from "@/constants";
export async function generateMetadata({
params: { locale },
}: {
params: { locale?: string };
}): Promise<Metadata> {
return {
alternates: {
canonical:
locale === "fr"
? `${baseUrl}/auth/sign-in`
: `${baseUrl}/${locale}/auth/sign-in`,
languages: {
fr: `${baseUrl}/auth/sign-in`,
en: `${baseUrl}/en/auth/sign-in`,
},
},
};
}
export default function SignIn() {
return <SignInClient />;
}