Remove headings 4 and below from TOC, see:

https://github.com/outline/outline/discussions/3973
This commit is contained in:
Tom Moor
2022-08-15 22:46:49 +02:00
parent 4d0473c22c
commit 9f3266abaf

View File

@@ -57,15 +57,17 @@ export default function Contents({ headings, isFullWidth }: Props) {
<Heading>{t("Contents")}</Heading>
{headings.length ? (
<List>
{headings.map((heading) => (
<ListItem
key={heading.id}
level={heading.level - headingAdjustment}
active={activeSlug === heading.id}
>
<Link href={`#${heading.id}`}>{heading.title}</Link>
</ListItem>
))}
{headings
.filter((heading) => heading.level >= 4)
.map((heading) => (
<ListItem
key={heading.id}
level={heading.level - headingAdjustment}
active={activeSlug === heading.id}
>
<Link href={`#${heading.id}`}>{heading.title}</Link>
</ListItem>
))}
</List>
) : (
<Empty>