Commit 4a4a14e Simon Bjerre
committed
1 parent 97272fd commit 4a4a14e Copy full SHA for 4a4a14e
File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,17 @@ async function AnnoucementPosts() {
41
41
}
42
42
var data = await AnnoucementPosts ( )
43
43
44
+ const sanitizeHtml = ( html : any ) => {
45
+ const parser = new DOMParser ( ) ;
46
+ const doc = parser . parseFromString ( html , "text/html" ) ;
47
+
48
+ // Remove all <img> tags
49
+ const images = doc . querySelectorAll ( "img" ) ;
50
+ images . forEach ( ( img ) => img . remove ( ) ) ;
51
+
52
+ return doc . body . innerHTML ;
53
+ } ;
54
+
44
55
const Annoucements = ( ) => {
45
56
46
57
return (
@@ -53,7 +64,7 @@ const Annoucements = () => {
53
64
< div className = "font-semibold text-lg md:text-xl text-secondary dark:text-white" >
54
65
{ post . title }
55
66
</ div >
56
- < div className = "text-sm line-clamp-2" dangerouslySetInnerHTML = { { __html : post . content } } >
67
+ < div className = "text-sm line-clamp-2" dangerouslySetInnerHTML = { { __html : sanitizeHtml ( post . content ) } } >
57
68
58
69
</ div >
59
70
</ div >
You can’t perform that action at this time.
0 commit comments