Skip to content

Commit a3a7b62

Browse files
Support replacing existing table of content
1 parent a1d19d3 commit a3a7b62

File tree

1 file changed

+8
-1
lines changed
  • packages/cursorless-org-docs/src/docs/user/languages/components

1 file changed

+8
-1
lines changed

packages/cursorless-org-docs/src/docs/user/languages/components/DynamicTOC.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,14 @@ export function DynamicTOC({
1717
return;
1818
}
1919

20-
row.appendChild(getTOC(minHeadingLevel, maxHeadingLevel));
20+
const toc = getTOC(minHeadingLevel, maxHeadingLevel);
21+
22+
// Remove existing TOC if it exists
23+
if (row.childNodes.length > 1) {
24+
row.replaceChild(toc, row.childNodes[1]);
25+
} else {
26+
row.appendChild(toc);
27+
}
2128
}, []);
2229

2330
return null;

0 commit comments

Comments
 (0)