From b2dccf502115ab1742204c26f2b082eded9c31ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Thu, 16 Aug 2018 17:46:56 +0100 Subject: [PATCH] fix(ui): fix missing observer decorator on silence modal --- .../SilenceModal/SilenceModalContent.js | 76 ++++++++++--------- 1 file changed, 41 insertions(+), 35 deletions(-) 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 };