From 6f065215e77488b6f1f402d35c4d84653bbdb713 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 7 Aug 2023 20:17:00 +0100 Subject: [PATCH] feat: portfolios page metadata --- src/app/site/[site]/portfolios/page.tsx | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/app/site/[site]/portfolios/page.tsx b/src/app/site/[site]/portfolios/page.tsx index 47e00055..c7918e68 100644 --- a/src/app/site/[site]/portfolios/page.tsx +++ b/src/app/site/[site]/portfolios/page.tsx @@ -1,3 +1,5 @@ +import { Metadata } from "next" + import { Hydrate, dehydrate } from "@tanstack/react-query" import SiteHome from "~/components/site/SiteHome" @@ -6,7 +8,25 @@ import { PageVisibilityEnum } from "~/lib/types" import { prefetchGetPagesBySite } from "~/queries/page.server" import { fetchGetSite } from "~/queries/site.server" -async function SiteIndexPage({ +export async function generateMetadata({ + params, +}: { + params: { + site: string + } +}): Promise { + const queryClient = getQueryClient() + + const site = await fetchGetSite(params.site, queryClient) + + const title = `Portfolios - ${site?.metadata?.content?.name || site?.handle}` + + return { + title, + } +} + +async function SitePortfoliosPage({ params, }: { params: { @@ -36,4 +56,4 @@ async function SiteIndexPage({ ) } -export default SiteIndexPage +export default SitePortfoliosPage