Fix ToC due to repeated slug calls

This commit is contained in:
ekzyis 2024-03-17 18:24:27 +01:00
parent b451ecaf8c
commit 5b15fd88a9
1 changed files with 2 additions and 2 deletions

View File

@ -80,8 +80,8 @@ export default memo(function Text ({ rel, imgproxyUrls, children, tab, itemId, o
const Heading = useCallback(({ children, node, ...props }) => {
const [copied, setCopied] = useState(false)
const id = useMemo(() =>
noFragments ? undefined : slugger?.slug(toString(node).replace(/[^\w\-\s]+/gi, '')), [node, noFragments, slugger])
const nodeText = toString(node)
const id = useMemo(() => noFragments ? undefined : slugger?.slug(nodeText.replace(/[^\w\-\s]+/gi, '')), [nodeText, noFragments, slugger])
const h = useMemo(() => {
if (topLevel) {
return node?.TagName