Don't render Markdown if input or sanitized input is empty
This commit is contained in:
@@ -11,6 +11,12 @@ const sanitizeOptions = {
|
|||||||
|
|
||||||
function Markdown({ source }) {
|
function Markdown({ source }) {
|
||||||
const sanitized = sanitize(source, sanitizeOptions)
|
const sanitized = sanitize(source, sanitizeOptions)
|
||||||
|
|
||||||
|
// sometimes the sanitizer returns "undefined" as a string
|
||||||
|
if(!source || !sanitized || sanitized === "undefined") {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
return <Remarkable
|
return <Remarkable
|
||||||
options={{html: true, typographer: true, linkify: true, linkTarget: "_blank"}}
|
options={{html: true, typographer: true, linkify: true, linkTarget: "_blank"}}
|
||||||
source={sanitized}
|
source={sanitized}
|
||||||
|
|||||||
Reference in New Issue
Block a user