src/components/error-content.tsx'use client'import { Section } from '@/components/section'import { Accent } from '@/components/accent'import { Heading } from '@/components/heading'import { Paragraph } from '@/components/paragraph'import { Buttons } from '@/components/buttons'import { Button } from '@/components/button'import arrowPathIcon from '@iconify/icons-heroicons/arrow-path-20-solid'/*** Shared error page body. Each error page owns its wrapper spacing and passes* it via className.*/export function ErrorContent({reset,className = '',}: {reset: () => voidclassName?: string}) {return (<SectioninnerAlign="content"className={className}><Accentcolor="text-accent2"textAlign="text-center"display="block"margin="mb-4">oops</Accent><Headingas="h1"textAlign="text-center">Something Went Wrong</Heading><Paragraphvariant="large"textAlign="text-center">An unexpected error occurred while loading this page. Try again, or headback home and pick up where you left off.</Paragraph><Buttonsmargin="mt-8"className="justify-center"><Buttonsize="medium"onClick={reset}icon={arrowPathIcon}iconPlacement="after">Try Again</Button><Buttonsize="medium"href="/"variant="outline">Return Home</Button></Buttons></Section>)}