index.tsx25 lines · main
1import { useParams } from 'common'
2import { useRouter } from 'next/router'
3import { useEffect } from 'react'
4
5import type { NextPageWithLayout } from '@/types'
6
7const ApiDocsRedirect: NextPageWithLayout = () => {
8 const router = useRouter()
9 const { ref } = useParams()
10
11 useEffect(() => {
12 if (!router.isReady || !ref) return
13 const { ref: _ref, ...query } = router.query
14 router.replace({
15 pathname: `/project/${ref}/integrations/data_api/docs`,
16 query,
17 })
18 }, [router, ref])
19
20 return null
21}
22
23ApiDocsRedirect.getLayout = (page) => <>{page}</>
24
25export default ApiDocsRedirect