SPB Git forge
38commits 1branches 0releases
338.7 MBsize
maindefault branch
4 h agolast push
HTML 53.9% TypeScript 44.5% JavaScript 0.6% SQL 0.5%
975 B · 33 lines tsx
Raw Blame History
1"use client";23import { useEffect } from "react";4import { Button } from "@/components/ui/button";5import { Page } from "@/components/ui/card";6import { ErrorState } from "@/components/ui/states";7import { routes } from "@/lib/routes";89export default function Error({ error, reset }: { error: Error & { digest?: string }; reset: () => void }) {10  useEffect(() => {11    console.error(error);12  }, [error]);13  return (14    <main id="main">15      <Page className="py-12">16        <ErrorState17          title="Something went wrong rendering this page"18          description="The error has been logged. You can retry, or go back to the index."19          detail={error.digest}20          action={21            <div className="flex gap-2">22              <Button variant="primary" onClick={() => reset()}>23                Retry24              </Button>25              <Button href={routes.home()}>Home</Button>26            </div>27          }28        />29      </Page>30    </main>31  );32}33