Files
sass-mohfarawati/app/[locale]/(site)/success/page.tsx
T
2026-03-06 16:50:45 +01:00

61 lines
2.0 KiB
TypeScript

import { CheckCircle2 } from "lucide-react";
import Link from "next/link";
import { MotionFade } from "@/components/motion-fade";
import { resolveLocale } from "@/lib/site-data";
type SuccessPageProps = {
params: {
locale: string;
};
};
export default function SuccessPage({ params: { locale } }: SuccessPageProps) {
const localeKey = resolveLocale(locale);
const copy =
localeKey === "de"
? {
title: "Danke fuer deine Nachricht",
text: "Wir haben deine Anfrage erhalten und melden uns zeitnah.",
home: "Zur Startseite",
contact: "Zur Kontaktseite",
}
: {
title: "Thank you for your message",
text: "We received your request and will reply shortly.",
home: "Go to homepage",
contact: "Back to contact",
};
return (
<div className="mx-auto flex w-full max-w-4xl px-4 py-12 sm:px-6 lg:px-8 lg:py-16">
<MotionFade className="w-full">
<section className="w-full rounded-3xl border border-default bg-surface p-8 text-center ">
<CheckCircle2 className="mx-auto h-12 w-12 text-emerald-500" />
<h1 className="mt-4 text-3xl font-semibold text-fg sm:text-4xl">
{copy.title}
</h1>
<p className="mx-auto mt-3 max-w-2xl text-base text-muted">
{copy.text}
</p>
<div className="mt-6 flex flex-wrap items-center justify-center gap-3">
<Link
href={`/${localeKey}`}
className="inline-flex rounded-lg bg-inverse px-4 py-2.5 text-sm font-medium text-inverse transition hover:opacity-90 "
>
{copy.home}
</Link>
<Link
href={`/${localeKey}/contact`}
className="inline-flex rounded-lg border border-strong px-4 py-2.5 text-sm font-medium text-muted-strong transition hover-surface-soft text-muted-strong"
>
{copy.contact}
</Link>
</div>
</section>
</MotionFade>
</div>
);
}