Jelajahi Sumber

react-panel: Add nullcheck to prevent error on datasources without meta options

Johannes Schill 7 tahun lalu
induk
melakukan
0b65558c21
1 mengubah file dengan 6 tambahan dan 4 penghapusan
  1. 6 4
      public/app/features/dashboard/dashgrid/QueriesTab.tsx

+ 6 - 4
public/app/features/dashboard/dashgrid/QueriesTab.tsx

@@ -202,10 +202,12 @@ export class QueriesTab extends PureComponent<Props, State> {
       },
     };
 
-    const dsOptions = Object.keys(queryOptions).map(key => {
-      const options = allOptions[key];
-      return <DataSourceOption key={key} {...options} onChange={onChangeFn(allOptions[key].panelKey || key)} />;
-    });
+    const dsOptions = queryOptions
+      ? Object.keys(queryOptions).map(key => {
+          const options = allOptions[key];
+          return <DataSourceOption key={key} {...options} onChange={onChangeFn(allOptions[key].panelKey || key)} />;
+        })
+      : null;
 
     return (
       <>