This repository was archived by the owner on Feb 27, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import getPostTypeById from './getPostTypeById'
3
3
import getPostTypeArchive from './getPostTypeArchive'
4
4
import { addApolloState } from '@/api/apolloConfig'
5
5
import getFrontendPage , { frontendPageSeo } from './getFrontendPage'
6
+ import getSettingsCustomPage , { customPageQuery } from './getSettingsCustomPage'
6
7
7
8
/**
8
9
* Retrieve static props by post type.
@@ -77,6 +78,22 @@ export default async function getPostTypeStaticProps(
77
78
// Handle catch-all routes.
78
79
const slug = Array . isArray ( params . slug ) ? params . slug . join ( '/' ) : params . slug
79
80
81
+ /* -- Handle pages set via Additional Settings. -- */
82
+ if ( Object . keys ( customPageQuery ) . includes ( slug ) ) {
83
+ const { apolloClient, error, ...pageData } = await getSettingsCustomPage ( slug )
84
+
85
+ return addApolloState ( apolloClient , {
86
+ props : {
87
+ ...pageData ,
88
+ ...sharedProps ,
89
+ error
90
+ } ,
91
+ revalidate
92
+ } )
93
+ }
94
+
95
+ /* -- Handle dynamic posts. -- */
96
+
80
97
// Get post identifier (ID or slug).
81
98
const postId = Number . isInteger ( Number ( slug ) ) ? Number ( slug ) : slug
82
99
You can’t perform that action at this time.
0 commit comments