import { GetStaticProps } from "next"; import { AppLayout, AppLayoutRequired } from "components/AppLayout"; import { ReturnButton } from "components/PanelComponents/ReturnButton"; import { ContentPanel } from "components/Containers/ContentPanel"; import { getOpenGraph } from "helpers/openGraph"; import { Img } from "components/Img"; import { useFormat } from "hooks/useFormat"; import { getFormat } from "helpers/i18n"; /* * ╭────────╮ * ──────────────────────────────────────────╯ PAGE ╰───────────────────────────────────────────── */ interface Props extends AppLayoutRequired {} const FiveHundred = ({ openGraph, ...otherProps }: Props): JSX.Element => { const { format } = useFormat(); return (

{format("page_not_found")}

} openGraph={openGraph} {...otherProps} /> ); }; export default FiveHundred; /* * ╭──────────────────────╮ * ───────────────────────────────────╯ NEXT DATA FETCHING ╰────────────────────────────────────── */ export const getStaticProps: GetStaticProps = (context) => { const { format } = getFormat(context.locale); const props: Props = { openGraph: getOpenGraph(format, "500 - Internal Server Error"), }; return { props: props, }; };