From faad8ece8f2ca58b69accba69cce5b66ba6f97cd Mon Sep 17 00:00:00 2001 From: Mateo Nunez Date: Sat, 6 May 2023 15:38:16 +0200 Subject: [PATCH] feat(article): improve ux (#258) * chore: remove generateMetadata method Signed-off-by: Mateo Nunez * chore: add basic layout Signed-off-by: Mateo Nunez * chore: suspense fix Signed-off-by: Mateo Nunez * feat(article): dynamic import Signed-off-by: Mateo Nunez --------- Signed-off-by: Mateo Nunez --- app/blog/[slug]/page.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/blog/[slug]/page.jsx b/app/blog/[slug]/page.jsx index 0d8b7916..0d0b2c07 100644 --- a/app/blog/[slug]/page.jsx +++ b/app/blog/[slug]/page.jsx @@ -1,11 +1,13 @@ import s from 'styles/pages/blog/[slug].module.css'; -import Article from 'components/articles'; import { cache } from 'react'; +import dynamic from 'next/dynamic'; import { getArticle } from 'lib/articles/parser'; import config from 'lib/config'; import meta from 'lib/config/metadata.js'; +const Article = dynamic(() => import('components/articles'), { ssr: false }); + const fetchArticle = cache(async ({ slug }) => { const { frontMatter, source } = await getArticle({ slug }); return { frontMatter, source };