diff --git a/src/components/site/SiteArchives.tsx b/src/components/site/SiteArchives.tsx index 14bb6f21..74138d1c 100644 --- a/src/components/site/SiteArchives.tsx +++ b/src/components/site/SiteArchives.tsx @@ -2,8 +2,11 @@ import Link from "next/link" import { formatDate } from "~/lib/date" export const SiteArchives: React.FC<{ - posts: { id: string; publishedAt: string; slug: string; title: string }[] + posts: + | { id: string; publishedAt: string; slug: string; title: string }[] + | undefined }> = ({ posts }) => { + if (!posts) return null return ( <>

Archives

diff --git a/src/pages/_site/[site]/[page].tsx b/src/pages/_site/[site]/[page].tsx index 011842e7..cf14b0a0 100644 --- a/src/pages/_site/[site]/[page].tsx +++ b/src/pages/_site/[site]/[page].tsx @@ -20,7 +20,11 @@ export const getServerSideProps: GetServerSideProps = serverSidePropsHandler( await Promise.all([ ssg.fetchQuery("site", { site: domainOrSubdomain }), - ssg.fetchQuery("site.page", { site: domainOrSubdomain, page: pageSlug }), + ssg.fetchQuery("site.page", { + site: domainOrSubdomain, + page: pageSlug, + renderContent: true, + }), ]) return { @@ -55,13 +59,11 @@ function SitePagePage({ const site = siteResult.data const subscription = subscriptionResult.data - const page = pageResult.data - - if (!site || !page) return null + const page = pageResult.data! return (