Skip to content
This repository was archived by the owner on Feb 27, 2024. It is now read-only.

Commit 3131a00

Browse files
committed
Redirect to FE blog archive
1 parent c8df392 commit 3131a00

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

pages/_app.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ import '@/styles/index.css'
33
import {ApolloProvider} from '@apollo/client'
44
import {DefaultSeo} from 'next-seo'
55
import Error from 'next/error'
6-
import {useState} from 'react'
6+
import {useState, useEffect} from 'react'
77
import PropTypes from 'prop-types'
88
import AlgoliaProvider from '@/components/common/AlgoliaProvider'
99
import MenuProvider from '@/components/common/MenuProvider'
10+
import {useRouter} from 'next/router'
1011

1112
/**
1213
* Render the App component.
@@ -25,6 +26,17 @@ export default function App({Component, pageProps}) {
2526
*/
2627
const apolloClient = useApollo(pageProps)
2728

29+
const router = useRouter()
30+
31+
// Redirect from WP blog archive to FE posts archive.
32+
useEffect(() => {
33+
if (!pageProps?.post?.isPostsPage) {
34+
return
35+
}
36+
37+
router.push('/blog')
38+
}, [pageProps, router])
39+
2840
// Check for errors.
2941
const error = pageProps?.error
3042
let errorMessage = pageProps?.errorMessage ?? 'An unknown error occurred.'

0 commit comments

Comments
 (0)