diff --git a/src/components/Note/MarkdownArticle/MarkdownArticle.tsx b/src/components/Note/MarkdownArticle/MarkdownArticle.tsx index 13ef42f2..344cc12b 100644 --- a/src/components/Note/MarkdownArticle/MarkdownArticle.tsx +++ b/src/components/Note/MarkdownArticle/MarkdownArticle.tsx @@ -5446,6 +5446,7 @@ export default function MarkdownArticle({ event, className, hideMetadata = false, + hideTitle = false, lazyMedia = true, parentImageUrl, fullCalendarInvite, @@ -5454,6 +5455,8 @@ export default function MarkdownArticle({ event: Event className?: string hideMetadata?: boolean + /** Suppress title headings (e.g. when a parent renders the section title). */ + hideTitle?: boolean /** * When true (default), images in the note are held as blur/skeleton placeholders * until the user opens them in the lightbox. Set to false in full/detail views @@ -6296,13 +6299,16 @@ export default function MarkdownArticle({ )} {/* Metadata */} - {!hideMetadata && metadata.title &&

{metadata.title}

} + {!hideTitle && !hideMetadata && metadata.title && ( +

{metadata.title}

+ )} {!hideMetadata && metadata.summary && (

{metadata.summary}

)} - {!hideMetadata && + {!hideTitle && + !hideMetadata && event.kind === kinds.LongFormArticle && !metadata.image?.trim() && (
@@ -6314,13 +6320,15 @@ export default function MarkdownArticle({ />
)} - {hideMetadata && + {!hideTitle && + hideMetadata && metadata.title && event.kind !== ExtendedKind.DISCUSSION && !isNip52CalendarCardKind(event.kind) && (

{metadata.title}

)} - {hideMetadata && + {!hideTitle && + hideMetadata && metadata.title && event.kind === kinds.LongFormArticle && !metadata.image?.trim() && diff --git a/src/components/Note/PublicationIndexBody.tsx b/src/components/Note/PublicationIndexBody.tsx index b444f5e4..fede40e2 100644 --- a/src/components/Note/PublicationIndexBody.tsx +++ b/src/components/Note/PublicationIndexBody.tsx @@ -53,7 +53,7 @@ function SectionContent({ event }: { event: Event }) { ) } if (event.kind === kinds.LongFormArticle) { - return + return } if ((event.content ?? '').trim()) { return (