diff --git a/superset-frontend/src/dashboard/components/FiltersBadge/index.tsx b/superset-frontend/src/dashboard/components/FiltersBadge/index.tsx index 1db359dfb..57413ffd2 100644 --- a/superset-frontend/src/dashboard/components/FiltersBadge/index.tsx +++ b/superset-frontend/src/dashboard/components/FiltersBadge/index.tsx @@ -175,10 +175,10 @@ export const FiltersBadge = ({ chartId }: FiltersBadgeProps) => { setDashboardIndicators(indicatorsInitialState); } else if (prevChartStatus !== 'success') { if ( - chart?.queriesResponse?.rejected_filters !== - prevChart?.queriesResponse?.rejected_filters || - chart?.queriesResponse?.applied_filters !== - prevChart?.queriesResponse?.applied_filters || + chart?.queriesResponse?.[0]?.rejected_filters !== + prevChart?.queriesResponse?.[0]?.rejected_filters || + chart?.queriesResponse?.[0]?.applied_filters !== + prevChart?.queriesResponse?.[0]?.applied_filters || dashboardFilters !== prevDashboardFilters || datasources !== prevDatasources ) { @@ -215,10 +215,10 @@ export const FiltersBadge = ({ chartId }: FiltersBadgeProps) => { setNativeIndicators(indicatorsInitialState); } else if (prevChartStatus !== 'success') { if ( - chart?.queriesResponse?.rejected_filters !== - prevChart?.queriesResponse?.rejected_filters || - chart?.queriesResponse?.applied_filters !== - prevChart?.queriesResponse?.applied_filters || + chart?.queriesResponse?.[0]?.rejected_filters !== + prevChart?.queriesResponse?.[0]?.rejected_filters || + chart?.queriesResponse?.[0]?.applied_filters !== + prevChart?.queriesResponse?.[0]?.applied_filters || nativeFilters !== prevNativeFilters || chartLayoutItems !== prevChartLayoutItems || dataMask !== prevDataMask || diff --git a/superset-frontend/src/explore/types.ts b/superset-frontend/src/explore/types.ts index 301c9a686..708ffa9df 100644 --- a/superset-frontend/src/explore/types.ts +++ b/superset-frontend/src/explore/types.ts @@ -55,7 +55,7 @@ export interface ChartState { latestQueryFormData: Partial; sliceFormData: QueryFormData | null; queryController: AbortController | null; - queriesResponse: QueryData | null; + queriesResponse: QueryData[] | null; triggerQuery: boolean; }