Skip to content

Commit

Permalink
add js logic
Browse files Browse the repository at this point in the history
  • Loading branch information
villebro committed Sep 13, 2022
1 parent f77d41b commit d598bdc
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions superset-frontend/src/explore/actions/saveModalActions.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ import { SupersetClient, t } from '@superset-ui/core';
import { addSuccessToast } from 'src/components/MessageToasts/actions';
import { buildV1ChartDataPayload } from '../exploreUtils';

const ADHOC_FILTER_REGEX = /^adhoc_filters/;

export const FETCH_DASHBOARDS_SUCCEEDED = 'FETCH_DASHBOARDS_SUCCEEDED';
export function fetchDashboardsSucceeded(choices) {
return { type: FETCH_DASHBOARDS_SUCCEEDED, choices };
Expand Down Expand Up @@ -66,11 +68,16 @@ export const getSlicePayload = (
formDataWithNativeFilters,
owners,
) => {
const adhocFilters = Object.entries(formDataWithNativeFilters).reduce(
(acc, [key, value]) =>
ADHOC_FILTER_REGEX.test(key)
? { ...acc, [key]: value?.filter(f => !f.isExtra) }
: acc,
{},
);
const formData = {
...formDataWithNativeFilters,
adhoc_filters: formDataWithNativeFilters.adhoc_filters?.filter(
f => !f.isExtra,
),
...adhocFilters,
};

const [datasourceId, datasourceType] = formData.datasource.split('__');
Expand Down

0 comments on commit d598bdc

Please sign in to comment.