import React, { useEffect, useState } from 'react' import Link from 'next/link' import { useTranslations } from 'next-intl' import Button from '~components/common/Button' import { ResponseStatus } from '~types' import styles from './index.module.scss' interface Props { status: ResponseStatus } const ErrorSection = ({ status }: Props) => { // Import translations const t = useTranslations('common') const [statusText, setStatusText] = useState('') useEffect(() => { setStatusText(status.text.replaceAll(' ', '_').toLowerCase()) }, [status.text]) const errorBody = () => { return ( <>
{t(`errors.${statusText}.description`)}
> ) } return (