diff --git a/apps/client/src/widgets/layout/NoteContentSwitcher.tsx b/apps/client/src/widgets/layout/NoteContentSwitcher.tsx new file mode 100644 index 0000000000..0470bac361 --- /dev/null +++ b/apps/client/src/widgets/layout/NoteContentSwitcher.tsx @@ -0,0 +1,9 @@ +import { ComponentChildren } from "preact"; + +interface NoteContentSwitcherProps { + children: ComponentChildren; +} + +export default function NoteContentSwitcher({ children }: NoteContentSwitcherProps) { + return
{children}
; +} diff --git a/apps/client/src/widgets/type_widgets/Mermaid.tsx b/apps/client/src/widgets/type_widgets/Mermaid.tsx index 9403c4cf61..3d47d25fac 100644 --- a/apps/client/src/widgets/type_widgets/Mermaid.tsx +++ b/apps/client/src/widgets/type_widgets/Mermaid.tsx @@ -1,7 +1,9 @@ import { useCallback } from "preact/hooks"; + +import { getMermaidConfig, loadElkIfNeeded, postprocessMermaidSvg } from "../../services/mermaid"; +import NoteContentSwitcher from "../layout/NoteContentSwitcher"; import SvgSplitEditor from "./helpers/SvgSplitEditor"; import { TypeWidgetProps } from "./type_widget"; -import { getMermaidConfig, loadElkIfNeeded, postprocessMermaidSvg } from "../../services/mermaid"; let idCounter = 1; let registeredErrorReporter = false; @@ -30,6 +32,11 @@ export default function Mermaid(props: TypeWidgetProps) { attachmentName="mermaid-export" renderSvg={renderSvg} noteType="mermaid" + extraContent={( +