This is an automated email from the ASF dual-hosted git repository.

lilykuang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 6dba6e32f5 fix: creating a new chart with dashboard time filters but 
filter can't apply again (#24405)
6dba6e32f5 is described below

commit 6dba6e32f55d719ec49cb5e6dc2fdd07a0b694df
Author: Lily Kuang <[email protected]>
AuthorDate: Tue Jun 20 14:39:42 2023 -0700

    fix: creating a new chart with dashboard time filters but filter can't 
apply again (#24405)
---
 superset-frontend/src/explore/actions/saveModalActions.js | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/superset-frontend/src/explore/actions/saveModalActions.js 
b/superset-frontend/src/explore/actions/saveModalActions.js
index 9bd5161391..de4f7af84c 100644
--- a/superset-frontend/src/explore/actions/saveModalActions.js
+++ b/superset-frontend/src/explore/actions/saveModalActions.js
@@ -83,6 +83,19 @@ export const getSlicePayload = (
     adhocFilters = extractAddHocFiltersFromFormData(formDataFromSlice);
   }
 
+  if (
+    isEmpty(adhocFilters?.adhoc_filters) &&
+    isEmpty(formDataFromSlice) &&
+    formDataWithNativeFilters?.adhoc_filters?.length > 0
+  ) {
+    adhocFilters.adhoc_filters = [
+      {
+        ...formDataWithNativeFilters.adhoc_filters[0],
+        comparator: 'No filter',
+      },
+    ];
+  }
+
   const formData = {
     ...formDataWithNativeFilters,
     ...adhocFilters,

Reply via email to