elastic: eliminate react warning (#52934)

pull/52999/head
Gábor Farkas 3 years ago committed by GitHub
parent e88e3482e0
commit ba76f9b580
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      public/app/plugins/datasource/elasticsearch/components/QueryEditor/ElasticsearchQueryContext.tsx

@ -1,4 +1,4 @@
import React, { Context, createContext, PropsWithChildren, useCallback, useContext } from 'react';
import React, { Context, createContext, PropsWithChildren, useCallback, useContext, useEffect } from 'react';
import { TimeRange } from '@grafana/data';
@ -52,11 +52,18 @@ export const ElasticsearchProvider = ({
reducer
);
const isUninitialized = !query.metrics || !query.bucketAggs || query.query === undefined;
// This initializes the query by dispatching an init action to each reducer.
// useStatelessReducer will then call `onChange` with the newly generated query
if (!query.metrics || !query.bucketAggs || query.query === undefined) {
dispatch(initQuery());
useEffect(() => {
if (isUninitialized) {
dispatch(initQuery());
}
});
if (isUninitialized) {
return null;
}

Loading…
Cancel
Save