23 lines
918 B
TypeScript
23 lines
918 B
TypeScript
import { Button, PageHeader, SectionCard } from "@/components/ui";
|
|
import { getLocale, getTranslator } from "@/lib/i18n";
|
|
|
|
export default async function UnauthorizedPage() {
|
|
const t = getTranslator(await getLocale());
|
|
|
|
return (
|
|
<main className="min-h-screen bg-background px-6 py-16">
|
|
<div className="mx-auto w-full max-w-2xl rounded-[1.5rem] bg-surface-container-lowest p-4 shadow-card md:p-8">
|
|
<PageHeader title={t("pages", "unauthorized_title")} description={t("pages", "unauthorized_desc")} />
|
|
<div className="mt-8">
|
|
<SectionCard title={t("pages", "unauthorized_subtitle")}>
|
|
<p className="text-sm text-on-surface-variant">{t("pages", "unauthorized_desc")}</p>
|
|
<div className="mt-4">
|
|
<Button href="/login">{t("common", "back_to_login")}</Button>
|
|
</div>
|
|
</SectionCard>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
);
|
|
}
|