fix: dashboard should not add extra_filters onto chart annotation (#10115)
This commit is contained in:
parent
961b55cfba
commit
69100536de
|
|
@ -221,6 +221,7 @@ export function runAnnotationQuery(
|
|||
timeout = 60,
|
||||
formData = null,
|
||||
key,
|
||||
isDashboardRequest = false,
|
||||
) {
|
||||
return function (dispatch, getState) {
|
||||
const sliceKey = key || Object.keys(getState().charts)[0];
|
||||
|
|
@ -251,7 +252,7 @@ export function runAnnotationQuery(
|
|||
{},
|
||||
);
|
||||
|
||||
if (fd !== null) {
|
||||
if (!isDashboardRequest && fd) {
|
||||
const hasExtraFilters = fd.extra_filters && fd.extra_filters.length > 0;
|
||||
sliceFormData.extra_filters = hasExtraFilters
|
||||
? fd.extra_filters
|
||||
|
|
@ -410,13 +411,16 @@ export function exploreJSON(
|
|||
});
|
||||
|
||||
const annotationLayers = formData.annotation_layers || [];
|
||||
const isDashboardRequest = dashboardId > 0;
|
||||
|
||||
return Promise.all([
|
||||
chartDataRequestCaught,
|
||||
dispatch(triggerQuery(false, key)),
|
||||
dispatch(updateQueryFormData(formData, key)),
|
||||
...annotationLayers.map(x =>
|
||||
dispatch(runAnnotationQuery(x, timeout, formData, key)),
|
||||
dispatch(
|
||||
runAnnotationQuery(x, timeout, formData, key, isDashboardRequest),
|
||||
),
|
||||
),
|
||||
]);
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue