From 427e99c7b1d00ff6ed7b5fd879d8cf0f0d49281a Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Wed, 7 May 2025 13:38:42 +0200 Subject: [PATCH] fix: disable HTML rendering in Markdown preview --- frontend/src/components/share/FilePreview.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/share/FilePreview.tsx b/frontend/src/components/share/FilePreview.tsx index 71606ff..24a325d 100644 --- a/frontend/src/components/share/FilePreview.tsx +++ b/frontend/src/components/share/FilePreview.tsx @@ -7,11 +7,11 @@ import { useMantineTheme, } from "@mantine/core"; import { modals } from "@mantine/modals"; +import Markdown, { MarkdownToJSX } from "markdown-to-jsx"; import Link from "next/link"; import React, { Dispatch, SetStateAction, useEffect, useState } from "react"; import { FormattedMessage } from "react-intl"; import api from "../../services/api.service"; -import Markdown from "markdown-to-jsx"; const FilePreviewContext = React.createContext<{ shareId: string; @@ -132,7 +132,8 @@ const TextPreview = () => { .then((res) => setText(res.data ?? "Preview couldn't be fetched.")); }, [shareId, fileId]); - const options = { + const options: MarkdownToJSX.Options = { + disableParsingRawHTML: true, overrides: { pre: { props: {