diff --git a/apps/scandic-web/app/[lang]/(partner)/(sas)/(protected)/sas-x-scandic/components/UnlinkError.tsx b/apps/scandic-web/app/[lang]/(partner)/(sas)/(protected)/sas-x-scandic/components/UnlinkError.tsx new file mode 100644 index 000000000..bdbdcf612 --- /dev/null +++ b/apps/scandic-web/app/[lang]/(partner)/(sas)/(protected)/sas-x-scandic/components/UnlinkError.tsx @@ -0,0 +1,30 @@ +"use client" + +import { useIntl } from "react-intl" + +import { Typography } from "@scandic-hotels/design-system/Typography" + +import { GenericError } from "./GenericError" +import { SASModalContactBlock } from "./SASModal" + +export function UnlinkError() { + const intl = useIntl() + + return ( + + +

+ {intl.formatMessage({ + defaultMessage: + "We couldn’t unlink your accounts. Please contact us and we’ll help you resolve this.", + })} +

+
+ +
+ ) +} diff --git a/apps/scandic-web/app/[lang]/(partner)/(sas)/(protected)/sas-x-scandic/error/page.tsx b/apps/scandic-web/app/[lang]/(partner)/(sas)/(protected)/sas-x-scandic/error/page.tsx index b3d41be9b..56bc38eed 100644 --- a/apps/scandic-web/app/[lang]/(partner)/(sas)/(protected)/sas-x-scandic/error/page.tsx +++ b/apps/scandic-web/app/[lang]/(partner)/(sas)/(protected)/sas-x-scandic/error/page.tsx @@ -8,6 +8,7 @@ import { GenericError } from "../components/GenericError" import { SASModalContactBlock } from "../components/SASModal" import { TooManyCodesError } from "../components/TooManyCodesError" import { TooManyFailedAttemptsError } from "../components/TooManyFailedAttemptsError" +import { UnlinkError } from "../components/UnlinkError" import type { LangParams, PageArgs, SearchParams } from "@/types/params" @@ -34,6 +35,10 @@ export default async function Page({ return } + if (errorCode === "unlinkError") { + return + } + return (