From c2e2938d1b69228ed0251994d18191207d9728bf Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Sat, 22 Jan 2022 14:56:43 +0800 Subject: [PATCH] refactor(theme-classic): render BlogPostItem as one JSX element (#6436) --- .../src/theme/BlogPostItem/index.tsx | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx index a2b8b9bb0f..2d98e1909f 100644 --- a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx @@ -65,11 +65,14 @@ function BlogPostItem(props: Props): JSX.Element { const image = assets.image ?? frontMatter.image; const truncatedPost = !isBlogPostPage && truncated; const tagsExists = tags.length > 0; + const TitleHeading = isBlogPostPage ? 'h1' : 'h2'; - const renderPostHeader = () => { - const TitleHeading = isBlogPostPage ? 'h1' : 'h2'; - - return ( + return ( +
{isBlogPostPage ? ( @@ -94,16 +97,6 @@ function BlogPostItem(props: Props): JSX.Element {
- ); - }; - - return ( -
- {renderPostHeader()} {image && (