import { VStack, HStack, SpanBox } from '../elements/LayoutPrimitives' import { StyledText } from '../elements/StyledText' import Link from 'next/link' import { Button } from '../elements/Button' import { useGetViewerQuery } from '../../lib/networking/queries/useGetViewerQuery' type ErrorPageStatusCode = 404 | 500 type ErrorLayoutProps = { message?: string statusCode: ErrorPageStatusCode } export function ErrorLayout(props: ErrorLayoutProps): JSX.Element { const { viewerData } = useGetViewerQuery() return ( {props.statusCode} {props.message ? props.message : 'An error occurred.'} ); }