From b62a0588aea36767b58f062dd08fe781ff7562c5 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Tue, 25 Feb 2020 02:28:31 +0300 Subject: [PATCH] wildcard page meta stability improved --- pages/[...slug].tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pages/[...slug].tsx b/pages/[...slug].tsx index 50e8b060..e632e75f 100644 --- a/pages/[...slug].tsx +++ b/pages/[...slug].tsx @@ -18,7 +18,7 @@ type Props = { title: string content: string breadcrumb: IBreadcumbsPart[] - meta: IMeta + meta?: IMeta } const Index: NextPage = props => ( @@ -31,7 +31,9 @@ const Index: NextPage = props => ( > {props.title} - + {!props.meta ? null : ( + + )} { if (!page) { throw new Error(`Not found: ${slug}`) } - const description = page.description ?? null - const breadcrumbSize = page.breadcrumb?.length ?? 0 + const description = page.description ?? undefined + const breadcrumbSize = page?.breadcrumb?.length ?? 0 const breadcrumb = breadcrumbSize < 2 ? null : page.breadcrumb - const meta = (new MetaBuilder()) .setImage(page.preview) .setTitle(page.title)