fix(reader): wire preview ref to markdown conversion hook

- Update useMarkdownToHTML to return {renderedHtml, previewRef}
- Use returned previewRef in ContentPanel hidden markdown preview
- Resolves article markdown not rendering instantly
This commit is contained in:
Gigi
2025-10-07 22:16:31 +01:00
parent a9847a8848
commit 0c3e697df6
2 changed files with 9 additions and 13 deletions

View File

@@ -1,4 +1,4 @@
import React, { useMemo, useRef } from 'react'
import React, { useMemo } from 'react'
import ReactMarkdown from 'react-markdown'
import remarkGfm from 'remark-gfm'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
@@ -52,9 +52,7 @@ const ContentPanel: React.FC<ContentPanelProps> = ({
onTextSelection,
onClearSelection
}) => {
const markdownPreviewRef = useRef<HTMLDivElement>(null)
const renderedMarkdownHtml = useMarkdownToHTML(markdown)
const { renderedHtml: renderedMarkdownHtml, previewRef: markdownPreviewRef } = useMarkdownToHTML(markdown)
const { finalHtml, relevantHighlights } = useHighlightedContent({
html,