This is an automated email from the ASF dual-hosted git repository.
diegopucci pushed a commit to branch geido/fix/cross-filtering-jinja
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to
refs/heads/geido/fix/cross-filtering-jinja by this push:
new 820859e702 fix(FiltersConfigModal): Handle pending deletion
820859e702 is described below
commit 820859e7028ad7816cdbc5618d69f053213bfd5c
Author: Diego Pucci <[email protected]>
AuthorDate: Tue Oct 29 16:22:12 2024 +0200
fix(FiltersConfigModal): Handle pending deletion
---
.../nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx | 4 ++--
.../dashboard/components/nativeFilters/FiltersConfigModal/utils.ts | 1 -
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git
a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx
b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx
index 037f461bc5..649ac735de 100644
---
a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx
+++
b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx
@@ -297,7 +297,6 @@ function FiltersConfigModal({
setRemovedFilters,
setOrderedFilters,
setSaveAlertVisible,
- filterChanges,
filterId => {
setFilterChanges(prev => ({
...prev,
@@ -510,7 +509,8 @@ function FiltersConfigModal({
unsavedFiltersIds.length > 0 ||
form.isFieldsTouched() ||
changed ||
- didChangeOrder
+ didChangeOrder ||
+ Object.values(removedFilters).some(f => f?.isPending)
) {
setSaveAlertVisible(true);
} else {
diff --git
a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/utils.ts
b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/utils.ts
index f0d09d9aa3..af51dedbe6 100644
---
a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/utils.ts
+++
b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/utils.ts
@@ -170,7 +170,6 @@ export const createHandleRemoveItem =
val: string[] | ((prevState: string[]) => string[]),
) => void,
setSaveAlertVisible: Function,
- filterChanges: FilterChangesType,
removeFilter: (filterId: string) => void,
) =>
(filterId: string) => {