Elasticsearch: queries no longer executed on-change (#87652)
* Elasticsearch: queries no longer executed on-change * Elasticsearch: run query if it was previously undefined
This commit is contained in:
+5
-3
@@ -31,9 +31,11 @@ export const ElasticsearchProvider = ({
|
||||
range,
|
||||
}: PropsWithChildren<Props>) => {
|
||||
const onStateChange = useCallback(
|
||||
(query: ElasticsearchQuery) => {
|
||||
(query: ElasticsearchQuery, prevQuery: ElasticsearchQuery) => {
|
||||
onChange(query);
|
||||
onRunQuery();
|
||||
if (query.query === prevQuery.query || prevQuery.query === undefined) {
|
||||
onRunQuery();
|
||||
}
|
||||
},
|
||||
[onChange, onRunQuery]
|
||||
);
|
||||
@@ -47,7 +49,7 @@ export const ElasticsearchProvider = ({
|
||||
|
||||
const dispatch = useStatelessReducer(
|
||||
// timeField is part of the query model, but its value is always set to be the one from datasource settings.
|
||||
(newState) => onStateChange({ ...query, ...newState, timeField: datasource.timeField }),
|
||||
(newState) => onStateChange({ ...query, ...newState, timeField: datasource.timeField }, query),
|
||||
query,
|
||||
reducer
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user