Worklog for task "Clean up old pages like /templates?page=4&topics-page=137"

21 июн. 2026 г., 14:42:15

Added a page with the server header "Gone Forever".

import { useEffect } from 'react'
import { useRouter } from 'next/router'
import { Page } from 'src/components/pages/_App/interfaces'

export const Redirect410Page: Page = () => {
  const router = useRouter()

  useEffect(() => {
    const timer = setTimeout(() => {
      router.push('/')
    }, 3000)

    return () => clearTimeout(timer)
  }, [router])

  return (
    <div>
      <h1>Gone Forever</h1>
      <p>
        The page has been removed.
        <br />
        You will be redirected to the main page in 3 seconds...
      </p>
    </div>
  )
}

Redirect410Page.getInitialProps = async ({ res }) => {
  if (res) {
    res.statusCode = 410
  }

  return {}
}

17.06.2026