mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-18 00:54:43 -04:00
Don't send frontmatter to renderer (#2259)
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
c50037fc9f
commit
f68b3ff056
24 changed files with 215 additions and 176 deletions
|
@ -27,6 +27,7 @@ import { Logger } from '../../../utils/logger'
|
|||
import { useEffectOnRenderTypeChange } from './hooks/use-effect-on-render-type-change'
|
||||
import { cypressAttribute, cypressId } from '../../../utils/cypress-attribute'
|
||||
import { ORIGIN_TYPE, useOriginFromConfig } from '../render-context/use-origin-from-config'
|
||||
import { getGlobalState } from '../../../redux'
|
||||
|
||||
export interface RenderIframeProps extends RendererProps {
|
||||
rendererType: RendererType
|
||||
|
@ -89,11 +90,6 @@ export const RenderIframe: React.FC<RenderIframeProps> = ({
|
|||
)
|
||||
)
|
||||
|
||||
useEditorReceiveHandler(
|
||||
CommunicationMessageType.SET_SCROLL_STATE,
|
||||
useCallback((values: SetScrollStateMessage) => onScroll?.(values.scrollState), [onScroll])
|
||||
)
|
||||
|
||||
useEditorReceiveHandler(
|
||||
CommunicationMessageType.ENABLE_RENDERER_SCROLL_SOURCE,
|
||||
useCallback(() => onMakeScrollSource?.(), [onMakeScrollSource])
|
||||
|
@ -102,7 +98,10 @@ export const RenderIframe: React.FC<RenderIframeProps> = ({
|
|||
useEditorReceiveHandler(
|
||||
CommunicationMessageType.ON_TASK_CHECKBOX_CHANGE,
|
||||
useCallback(
|
||||
(values: OnTaskCheckboxChangeMessage) => onTaskCheckedChange?.(values.lineInMarkdown, values.checked),
|
||||
(values: OnTaskCheckboxChangeMessage) => {
|
||||
const lineOffset = getGlobalState().noteDetails.frontmatterRendererInfo.lineOffset
|
||||
onTaskCheckedChange?.(values.lineInMarkdown + lineOffset, values.checked)
|
||||
},
|
||||
[onTaskCheckedChange]
|
||||
)
|
||||
)
|
||||
|
@ -140,10 +139,16 @@ export const RenderIframe: React.FC<RenderIframeProps> = ({
|
|||
)
|
||||
|
||||
useEffectOnRenderTypeChange(rendererType, onIframeLoad)
|
||||
useSendScrollState(scrollState)
|
||||
useSendDarkModeStatusToRenderer(forcedDarkMode)
|
||||
useSendMarkdownToRenderer(markdownContentLines)
|
||||
|
||||
useSendScrollState(scrollState)
|
||||
|
||||
useEditorReceiveHandler(
|
||||
CommunicationMessageType.SET_SCROLL_STATE,
|
||||
useCallback((values: SetScrollStateMessage) => onScroll?.(values.scrollState), [onScroll])
|
||||
)
|
||||
|
||||
return (
|
||||
<Fragment>
|
||||
<CommunicatorImageLightbox />
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue