瀏覽代碼

Handle undefined graph and table results

Dominik Prokop 7 年之前
父節點
當前提交
957c659291
共有 2 個文件被更改,包括 10 次插入0 次删除
  1. 5 0
      public/app/features/explore/GraphContainer.tsx
  2. 5 0
      public/app/features/explore/TableContainer.tsx

+ 5 - 0
public/app/features/explore/GraphContainer.tsx

@@ -30,6 +30,11 @@ export class GraphContainer extends PureComponent<GraphContainerProps> {
   render() {
     const { exploreId, graphResult, loading, onChangeTime, showingGraph, showingTable, range, split } = this.props;
     const graphHeight = showingGraph && showingTable ? '200px' : '400px';
+
+    if (!graphResult) {
+      return null;
+    }
+
     return (
       <Panel label="Graph" isOpen={showingGraph} loading={loading} onToggle={this.onClickGraphButton}>
         <Graph

+ 5 - 0
public/app/features/explore/TableContainer.tsx

@@ -26,6 +26,11 @@ export class TableContainer extends PureComponent<TableContainerProps> {
 
   render() {
     const { loading, onClickCell, showingTable, tableResult } = this.props;
+
+    if (!tableResult) {
+      return null;
+    }
+
     return (
       <Panel label="Table" loading={loading} isOpen={showingTable} onToggle={this.onClickTableButton}>
         <Table data={tableResult} loading={loading} onClickCell={onClickCell} />