68 lines
2.5 KiB
JavaScript
68 lines
2.5 KiB
JavaScript
import useTranslation from "next-translate/useTranslation";
|
|
import Head from "next/head";
|
|
import Link from "next/link";
|
|
import CookieBanner from "../../components/cookieBanner";
|
|
import Footer from "../../components/footer";
|
|
import Header from "../../components/header";
|
|
import Breadcrumbs from "../../components/breadcrumbs";
|
|
|
|
import { getCsrfToken } from "next-auth/react";
|
|
|
|
const SignIn = (props) => {
|
|
let { t, lang } = useTranslation();
|
|
const { footerLinks, pages, csrfToken } = props;
|
|
|
|
return (
|
|
<div>
|
|
<Head>
|
|
<title>
|
|
{t("auth:auth-check-email-page-title")} -{" "}
|
|
{t("common:service-name")}
|
|
</title>
|
|
</Head>
|
|
<div id="page_wrapper">
|
|
<CookieBanner />
|
|
<Header courseName={t("common:service-name")} />
|
|
<div className="govuk-width-container govuk-!-padding-bottom-9">
|
|
<Breadcrumbs />
|
|
|
|
<main
|
|
className="govuk-main-wrapper govuk-!-padding-top-0 govuk-!-padding-bottom-9"
|
|
id="main-content"
|
|
role="main"
|
|
>
|
|
<div className="govuk-grid-row ">
|
|
<div className="govuk-grid-column-two-thirds ">
|
|
<h1>{t("auth:auth-check-email-page-title")}</h1>
|
|
</div>
|
|
</div>
|
|
<div className="govuk-grid-row">
|
|
<div className="govuk-grid-column-two-thirds govuk-body">
|
|
{t("auth:auth-check-email-message")}
|
|
</div>
|
|
</div>
|
|
<div className="govuk-grid-row">
|
|
<div className="govuk-grid-column-two-thirds govuk-body">
|
|
{" "}
|
|
<Link href="/" legacyBehavior>
|
|
{t("auth:auth-return-home-link-label")}
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
</div>
|
|
<Footer footerLinks={footerLinks} />
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export async function getServerSideProps(context) {
|
|
const csrfToken = await getCsrfToken(context);
|
|
return {
|
|
props: { csrfToken, locale: context.locale },
|
|
};
|
|
}
|
|
|
|
export default SignIn;
|