import Body from "@/components/TempDesignSystem/Text/Body" import { getIntl } from "@/i18n" import { AlreadyLinkedError } from "../components/AlreadyLinkedError" import { DateOfBirthError } from "../components/DateOfBirthError" import { GenericError } from "../components/GenericError" import { SASModalContactBlock } from "../components/SASModal" import { TooManyCodesError } from "../components/TooManyCodesError" import { TooManyFailedAttemptsError } from "../components/TooManyFailedAttemptsError" import type { LangParams, PageArgs, SearchParams } from "@/types/params" export default async function Page({ searchParams, params, }: PageArgs & SearchParams<{ errorCode?: "dateOfBirthMismatch" }>) { const intl = await getIntl() const { errorCode } = searchParams if (errorCode === "dateOfBirthMismatch") { return } if (errorCode === "tooManyFailedAttempts") { return } if (errorCode === "tooManyCodes") { return } if (errorCode === "alreadyLinked") { return } return ( {intl.formatMessage({ id: "We could not connect your accounts to give you access. Please contact us and we’ll help you resolve this issue.", })} ) }