File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99 "@testing-library/jest-dom" : " ^5.11.4" ,
1010 "@testing-library/react" : " ^11.1.0" ,
1111 "@testing-library/user-event" : " ^12.1.10" ,
12+ "@types/dompurify" : " ^2.3.4" ,
1213 "axios" : " ^0.21.2" ,
1314 "axios-cache-adapter" : " ^2.7.3" ,
1415 "country-emoji" : " ^1.5.4" ,
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import './App.css'
33import Footer from './components/Footer'
44import Header from './components/Header'
55import BookmarksSidebar from './bookmark/BookmarksSidebar'
6- import MarketingBanner from '. /components/MarketingBanner'
6+ import { MarketingBanner } from 'src /components/Elements /MarketingBanner'
77import ScrollCardsNavigator from './components/ScrollCardsNavigator'
88import AppContentLayout from './components/AppContentLayout'
99import 'react-contexify/dist/ReactContexify.css'
Original file line number Diff line number Diff line change 1+ import DOMPurify from 'dompurify'
2+
3+ type MarketingBannerProps = {
4+ show : boolean
5+ htmlContent : string
6+ }
7+ export const MarketingBanner = ( { show, htmlContent } : MarketingBannerProps ) => {
8+ if ( ! show ) {
9+ return null
10+ }
11+ let cleanHtmlContent = DOMPurify . sanitize ( htmlContent )
12+
13+ return < div className = "marketingBanner" dangerouslySetInnerHTML = { { __html : cleanHtmlContent } } />
14+ }
Original file line number Diff line number Diff line change 1+ export * from "./MarketingBanner"
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 20642064 dependencies:
20652065 "@types/ms" "*"
20662066
2067+ "@types/dompurify@^2.3.4":
2068+ version "2.3.4"
2069+ resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.4.tgz#94e997e30338ea24d4c8d08beca91ce4dd17a1b4"
2070+ integrity sha512-EXzDatIb5EspL2eb/xPGmaC8pePcTHrkDCONjeisusLFrVfl38Pjea/R0YJGu3k9ZQadSvMqW0WXPI2hEo2Ajg==
2071+ dependencies:
2072+ "@types/trusted-types" "*"
2073+
20672074"@types/eslint@^7.29.0":
20682075 version "7.29.0"
20692076 resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78"
22912298 dependencies:
22922299 "@types/jest" "*"
22932300
2301+ "@types/trusted-types@*":
2302+ version "2.0.2"
2303+ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756"
2304+ integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==
2305+
22942306"@types/uglify-js@*":
22952307 version "3.17.0"
22962308 resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.17.0.tgz#95271e7abe0bf7094c60284f76ee43232aef43b9"
You can’t perform that action at this time.
0 commit comments