diff --git a/ui/src/Components/SilenceModal/SilenceModalContent.js b/ui/src/Components/SilenceModal/SilenceModalContent.js index ec7611237..59295e369 100644 --- a/ui/src/Components/SilenceModal/SilenceModalContent.js +++ b/ui/src/Components/SilenceModal/SilenceModalContent.js @@ -2,48 +2,54 @@ import React, { Component } from "react"; import ReactDOM from "react-dom"; import PropTypes from "prop-types"; +import { observer } from "mobx-react"; + import { SilenceForm } from "./SilenceForm"; import { SilenceSubmitController } from "./SilenceSubmitController"; -class SilenceModalContent extends Component { - static propTypes = { - alertStore: PropTypes.object.isRequired, - silenceFormStore: PropTypes.object.isRequired - }; +const SilenceModalContent = observer( + class SilenceModalContent extends Component { + static propTypes = { + alertStore: PropTypes.object.isRequired, + silenceFormStore: PropTypes.object.isRequired + }; - render() { - const { alertStore, silenceFormStore } = this.props; + render() { + const { alertStore, silenceFormStore } = this.props; - return ReactDOM.createPortal( -
-
-
-
-
Add new silence
- -
-
- {silenceFormStore.data.inProgress ? ( - - ) : ( - - )} + return ReactDOM.createPortal( +
+
+
+
+
Add new silence
+ +
+
+ {silenceFormStore.data.inProgress ? ( + + ) : ( + + )} +
-
-
, - document.body - ); +
, + document.body + ); + } } -} +); export { SilenceModalContent };