diff --git a/ui/src/Components/Grid/index.js b/ui/src/Components/Grid/index.js
index 38d9539f8..1a7ce9dc0 100644
--- a/ui/src/Components/Grid/index.js
+++ b/ui/src/Components/Grid/index.js
@@ -1,4 +1,4 @@
-import React, { Component } from "react";
+import React from "react";
import PropTypes from "prop-types";
import { observer } from "mobx-react";
@@ -13,74 +13,64 @@ import { UpgradeNeeded } from "./UpgradeNeeded";
import { ReloadNeeded } from "./ReloadNeeded";
import { EmptyGrid } from "./EmptyGrid";
-const Grid = observer(
- class Grid extends Component {
- static propTypes = {
- alertStore: PropTypes.instanceOf(AlertStore).isRequired,
- settingsStore: PropTypes.instanceOf(Settings).isRequired,
- silenceFormStore: PropTypes.instanceOf(SilenceFormStore).isRequired,
- };
-
- render() {
- const { alertStore, settingsStore, silenceFormStore } = this.props;
-
- if (alertStore.info.upgradeNeeded) {
- return (
-
- );
- }
-
- if (alertStore.info.reloadNeeded) {
- return ;
- }
-
- if (alertStore.status.error) {
- return ;
- }
-
- if (
- alertStore.data.upstreams.counters &&
- alertStore.data.upstreams.counters.total === 1 &&
- alertStore.data.upstreams.counters.healthy === 0 &&
- alertStore.data.upstreams.instances[0] &&
- alertStore.data.upstreams.instances[0].error !== ""
- ) {
- return (
-
- );
- }
-
- if (
- alertStore.info.version !== "unknown" &&
- alertStore.info.totalAlerts === 0
- ) {
- return ;
- }
-
- return (
-
- {alertStore.data.upstreams.instances
- .filter((upstream) => upstream.error !== "")
- .map((upstream) => (
-
- ))}
-
-
-
- );
- }
+const Grid = observer(({ alertStore, settingsStore, silenceFormStore }) => {
+ if (alertStore.info.upgradeNeeded) {
+ return (
+
+ );
}
-);
+
+ if (alertStore.info.reloadNeeded) {
+ return ;
+ }
+
+ if (alertStore.status.error) {
+ return ;
+ }
+
+ if (
+ alertStore.data.upstreams.counters &&
+ alertStore.data.upstreams.counters.total === 1 &&
+ alertStore.data.upstreams.counters.healthy === 0 &&
+ alertStore.data.upstreams.instances[0] &&
+ alertStore.data.upstreams.instances[0].error !== ""
+ ) {
+ return (
+
+ );
+ }
+
+ if (
+ alertStore.info.version !== "unknown" &&
+ alertStore.info.totalAlerts === 0
+ ) {
+ return ;
+ }
+
+ return (
+
+ {alertStore.data.upstreams.instances
+ .filter((upstream) => upstream.error !== "")
+ .map((upstream) => (
+
+ ))}
+
+
+
+ );
+});
+Grid.propTypes = {
+ alertStore: PropTypes.instanceOf(AlertStore).isRequired,
+ settingsStore: PropTypes.instanceOf(Settings).isRequired,
+ silenceFormStore: PropTypes.instanceOf(SilenceFormStore).isRequired,
+};
export { Grid };