diff --git a/ui/src/Components/SilenceModal/SilenceSubmit/SilenceSubmitController.js b/ui/src/Components/SilenceModal/SilenceSubmit/SilenceSubmitController.js index 65f96daa7..73d183dca 100644 --- a/ui/src/Components/SilenceModal/SilenceSubmit/SilenceSubmitController.js +++ b/ui/src/Components/SilenceModal/SilenceSubmit/SilenceSubmitController.js @@ -1,4 +1,4 @@ -import React, { Component } from "react"; +import React from "react"; import PropTypes from "prop-types"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; @@ -8,41 +8,36 @@ import { AlertStore } from "Stores/AlertStore"; import { SilenceFormStore } from "Stores/SilenceFormStore"; import { SilenceSubmitProgress } from "./SilenceSubmitProgress"; -class SilenceSubmitController extends Component { - static propTypes = { - alertStore: PropTypes.instanceOf(AlertStore).isRequired, - silenceFormStore: PropTypes.instanceOf(SilenceFormStore).isRequired, - }; - - render() { - const { silenceFormStore, alertStore } = this.props; - - return ( - -
- {silenceFormStore.data.alertmanagers.map((am) => ( - - ))} -
-
- -
-
- ); - } -} +const SilenceSubmitController = ({ silenceFormStore, alertStore }) => { + return ( + +
+ {silenceFormStore.data.alertmanagers.map((am) => ( + + ))} +
+
+ +
+
+ ); +}; +SilenceSubmitController.propTypes = { + alertStore: PropTypes.instanceOf(AlertStore).isRequired, + silenceFormStore: PropTypes.instanceOf(SilenceFormStore).isRequired, +}; export { SilenceSubmitController };