From eb963ce2478954f0cd75dd1da9741bf0b27f3501 Mon Sep 17 00:00:00 2001 From: Zack Rauen Date: Wed, 21 Oct 2020 18:30:22 -0400 Subject: [PATCH] Fixes DOMString plugin settings --- src/ui/settings/addoncard.jsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ui/settings/addoncard.jsx b/src/ui/settings/addoncard.jsx index f77e5e77..1aad2688 100644 --- a/src/ui/settings/addoncard.jsx +++ b/src/ui/settings/addoncard.jsx @@ -99,16 +99,19 @@ export default class AddonCard extends React.Component { const props = {id: `${name}-settings`, className: "addon-settings", ref: this.panelRef}; if (typeof(this.settingsPanel) == "string") { Logger.warn("Addon Settings", "Using a DOMString is officially deprecated."); - props.dangerouslySetInnerHTML = this.settingsPanel; + props.dangerouslySetInnerHTML = {__html: this.settingsPanel}; } - let child = null; + let child; if (typeof(this.settingsPanel) === "function") child = ; if (this.settingsPanel.$$typeof && this.settingsPanel.$$typeof === Symbol.for("react.element")) child = this.settingsPanel; + if (child) child = {child}; return
-
{child}
+
+ {child} +
; }