Repository Public
1"use client";2import { useT } from "@/i18n";3import { publicDict } from "@/i18n/public";4import { Button } from "@/components/ui";56export default function ErrorPage({ reset }: { error: Error; reset: () => void }) {7 const t = useT(publicDict);8 return (9 <main className="min-h-dvh flex items-center justify-center p-4">10 <div className="card p-8 text-center max-w-md" role="alert">11 <h1 className="t-title !text-[24px]">{t("errorTitle")}</h1>12 <p className="t-mute mt-2 mb-5">{t("errorBody")}</p>13 <div className="flex justify-center gap-2"><Button variant="primary" icon="refresh" onClick={reset}>{t("retry")}</Button><a href="/" className="btn btn-secondary">{t("home")}</a></div>14 </div>15 </main>16 );17}18