diff --git a/superset-frontend/src/dashboard/actions/dashboardState.js b/superset-frontend/src/dashboard/actions/dashboardState.js index 60491025d109..1073e7f8142a 100644 --- a/superset-frontend/src/dashboard/actions/dashboardState.js +++ b/superset-frontend/src/dashboard/actions/dashboardState.js @@ -46,6 +46,7 @@ import { removeFilter, updateDirectPathToFilter, } from './dashboardFilters'; +import { SET_FILTER_CONFIG_COMPLETE } from './nativeFilters'; export const SET_UNSAVED_CHANGES = 'SET_UNSAVED_CHANGES'; export function setUnsavedChanges(hasUnsavedChanges) { @@ -286,6 +287,12 @@ export function saveDashboardRequest(data, id, saveType) { chartConfiguration: metadata.chart_configuration, }); } + if (metadata.native_filter_configuration) { + dispatch({ + type: SET_FILTER_CONFIG_COMPLETE, + filterConfig: metadata.native_filter_configuration, + }); + } } if (lastModifiedTime) { dispatch(saveDashboardRequestSuccess(lastModifiedTime));