From e085738dceb3ecdabac153f7f848d498a63aa338 Mon Sep 17 00:00:00 2001 From: Antoine BERNIER Date: Sat, 24 Aug 2024 19:49:32 +0200 Subject: [PATCH] clean --- src/components/Search/SearchItem.tsx | 9 +-------- src/components/mdx/Toc/rehypeToc.ts | 19 +++++++++---------- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/src/components/Search/SearchItem.tsx b/src/components/Search/SearchItem.tsx index 02ea0bcd..b6bd324e 100644 --- a/src/components/Search/SearchItem.tsx +++ b/src/components/Search/SearchItem.tsx @@ -32,14 +32,7 @@ function SearchItem({ search, result }: SearchItemProps) { >
  • -
    +
    {result.label}
    { const id = slugify(title) node.properties.id = id - // let siblingIndex = i + 1 - // let sibling: Node | undefined = root.children[siblingIndex] - // while (sibling?.type === 'text') sibling = root.children[siblingIndex++] - // const description = sibling?.tagName === 'p' ? toString(sibling) : '' + // + // Extract content for each heading + // - let siblingIndex2 = i + 1 + let siblingIndex = i + 1 const content: string[] = [] - let sibling2: Node | undefined = root.children[siblingIndex2] - while (sibling2) { - if (RegExp(`^h${level}$`).test(sibling2.tagName)) break // stop at the next (same-level) heading + let sibling: Node | undefined = root.children[siblingIndex] + while (sibling) { + if (RegExp(`^h${level}$`).test(sibling.tagName)) break // stop at the next (same-level) heading - content.push(toString(sibling2)) - sibling2 = root.children[siblingIndex2++] + content.push(toString(sibling)) + sibling = root.children[siblingIndex++] } const item: DocToC = {