From 629e3db5338f24e3ecab4b726a4937c82a780665 Mon Sep 17 00:00:00 2001 From: stephenLYZ <750188453@qq.com> Date: Tue, 21 Dec 2021 21:53:02 +0800 Subject: [PATCH] fix(dashboard): update native filter info in metadata is not updated --- superset-frontend/src/dashboard/actions/dashboardState.js | 7 +++++++ 1 file changed, 7 insertions(+) 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));