fix: useStat prefetch

This commit is contained in:
DIYgod 2022-11-26 03:10:38 +00:00
parent 10a64d4b96
commit 7b834a84b1
No known key found for this signature in database
GPG Key ID: D159328F47A80DCA
3 changed files with 7 additions and 2 deletions

View File

@ -15,12 +15,14 @@ export type SiteLayoutProps = {
children: React.ReactNode
title?: string | null
siteId?: string
useStat?: boolean
}
export const SiteLayout: React.FC<SiteLayoutProps> = ({
children,
title,
siteId,
useStat,
}) => {
const router = useRouter()
const domainOrSubdomain = (router.query.site || siteId) as string
@ -30,6 +32,9 @@ export const SiteLayout: React.FC<SiteLayoutProps> = ({
const page = useGetPage({
site: domainOrSubdomain,
page: pageSlug,
...(useStat && {
useStat: true,
}),
})
const site = useGetSite(domainOrSubdomain)

View File

@ -46,7 +46,7 @@ function SitePagePage({
}
SitePagePage.getLayout = (page: ReactElement) => {
return <SiteLayout>{page}</SiteLayout>
return <SiteLayout useStat={true}>{page}</SiteLayout>
}
export default SitePagePage

View File

@ -41,7 +41,7 @@ function SiteIndexPage({ domainOrSubdomain }: { domainOrSubdomain: string }) {
}
SiteIndexPage.getLayout = (page: ReactElement) => {
return <SiteLayout>{page}</SiteLayout>
return <SiteLayout useStat={true}>{page}</SiteLayout>
}
export default SiteIndexPage