File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change 1
1
import React from "react" ;
2
2
import MDViewer from "@uiw/react-markdown-preview" ;
3
+ import { getXSSContent } from "@/helpers" ;
3
4
4
5
interface MDViewerPropsType {
5
6
content ?: string ;
@@ -8,7 +9,7 @@ interface MDViewerPropsType {
8
9
const CustomViewer = ( { content } : MDViewerPropsType ) => {
9
10
return (
10
11
< MDViewer
11
- source = { content }
12
+ source = { getXSSContent ( content ) }
12
13
wrapperElement = { {
13
14
"data-color-mode" : "light" ,
14
15
} }
Original file line number Diff line number Diff line change
1
+ const getXSSContent = ( content ?: string ) => {
2
+ if ( content )
3
+ return content
4
+ . replaceAll ( "<style>" , "" )
5
+ . replaceAll ( "</style>" , "" )
6
+ . replaceAll ( "<script>" , "" )
7
+ . replaceAll ( "</script>" , "" ) ;
8
+ return content ;
9
+ } ;
10
+
11
+ export default getXSSContent ;
Original file line number Diff line number Diff line change @@ -13,3 +13,4 @@ export { default as getTimetableType } from "./getTimetableType.helper";
13
13
export { default as getDay } from "./getDay.helper" ;
14
14
export { default as getClassName } from "./getClassName.helper" ;
15
15
export { default as getMeisterChapter } from "./getMeisterChapter.helper" ;
16
+ export { default as getXSSContent } from "./getXSSContent.helper" ;
You can’t perform that action at this time.
0 commit comments