import { ExclamationTriangleIcon } from "@heroicons/react/24/outline"; import { useEffect } from "react"; import { useLogger } from "../../hooks/use-logger"; import { Button } from "../Button"; type Props = { error: Error & { digest?: string }; reset?: () => void; }; export const Error = ({ error, reset }: Props) => { const logger = useLogger(); useEffect(() => { logger.error(error); }, [error, logger]); return (

Uh oh!

Something went wrong

Error Details:
{error.digest ?? error.message} {reset && }
); };