Explorar o código

fix: Clean up per PR feedback. Thanks @dprokop

Johannes Schill %!s(int64=7) %!d(string=hai) anos
pai
achega
12a3edd6e5

+ 10 - 13
public/app/core/components/ErrorBoundary/ErrorBoundary.tsx

@@ -1,4 +1,4 @@
-import React, { Component } from 'react';
+import { Component } from 'react';
 
 interface ErrorInfo {
   componentStack: string;
@@ -19,10 +19,10 @@ interface State {
 }
 
 class ErrorBoundary extends Component<Props, State> {
-  constructor(props) {
-    super(props);
-    this.state = { error: null, errorInfo: null };
-  }
+  readonly state: State = {
+    error: null,
+    errorInfo: null,
+  };
 
   componentDidCatch(error: Error, errorInfo: ErrorInfo) {
     this.setState({
@@ -32,15 +32,12 @@ class ErrorBoundary extends Component<Props, State> {
   }
 
   render() {
+    const { children } = this.props;
     const { error, errorInfo } = this.state;
-    return (
-      <>
-        {this.props.children({
-          error,
-          errorInfo,
-        })}
-      </>
-    );
+    return children({
+      error,
+      errorInfo,
+    });
   }
 }
 

+ 0 - 4
public/app/plugins/panel/graph2/GraphPanel.tsx

@@ -10,10 +10,6 @@ import { Options } from './types';
 interface Props extends PanelProps<Options> {}
 
 export class GraphPanel extends PureComponent<Props> {
-  constructor(props: Props) {
-    super(props);
-  }
-
   render() {
     const { timeSeries, timeRange, width, height } = this.props;
     const { showLines, showBars, showPoints } = this.props.options;