feat(SW-266): updated to use breadcrumbs title as default
This commit is contained in:
@@ -12,10 +12,13 @@ import styles from "./page.module.css"
|
||||
import type { LangParams, PageArgs } from "@/types/params"
|
||||
|
||||
export async function generateMetadata({ params }: PageArgs<LangParams>) {
|
||||
const accountPageRes = await serverClient().contentstack.accountPage.get()
|
||||
const breadcrumbs = await serverClient().contentstack.breadcrumbs.get()
|
||||
if (!breadcrumbs?.length) {
|
||||
return null
|
||||
}
|
||||
return generateBaseMetadata({
|
||||
params,
|
||||
pageTitle: accountPageRes?.accountPage?.title,
|
||||
pageTitle: breadcrumbs.at(-1)?.title,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -20,11 +20,15 @@ export async function generateMetadata({
|
||||
}: PageArgs<LangParams & ContentTypeParams>) {
|
||||
switch (params.contentType) {
|
||||
case "loyalty-page":
|
||||
const loyaltyPageRes = await serverClient().contentstack.loyaltyPage.get()
|
||||
const breadcrumbs = await serverClient().contentstack.breadcrumbs.get()
|
||||
if (!breadcrumbs?.length) {
|
||||
return null
|
||||
}
|
||||
return generateBaseMetadata({
|
||||
params,
|
||||
pageTitle: loyaltyPageRes?.loyaltyPage?.title,
|
||||
pageTitle: breadcrumbs.at(-1)?.title,
|
||||
})
|
||||
|
||||
// Add case "hotel-pages" etc when needed
|
||||
default:
|
||||
return
|
||||
|
||||
@@ -8,8 +8,9 @@ import { LangParams, PageArgs } from "@/types/params"
|
||||
export async function generateMetadata({
|
||||
params,
|
||||
pageTitle,
|
||||
}: PageArgs<LangParams> & { pageTitle?: string }): Promise<Metadata> {
|
||||
console.log("PARAMS", params)
|
||||
}: PageArgs<LangParams> & {
|
||||
pageTitle?: string
|
||||
}): Promise<Metadata> {
|
||||
const metaData: MetaData | never[] | null =
|
||||
await serverClient().contentstack.metaData.get()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user