diff --git a/frontend/src/metabase/query_builder/actions.js b/frontend/src/metabase/query_builder/actions.js index 2a64ffd0d30218d3dc23ae1923931215938c5cc0..f3fb6713fdff149d0ee83e5d2bfbfff9c5c8b5e3 100644 --- a/frontend/src/metabase/query_builder/actions.js +++ b/frontend/src/metabase/query_builder/actions.js @@ -51,6 +51,7 @@ import StructuredQuery from "metabase-lib/lib/queries/StructuredQuery"; import NativeQuery from "metabase-lib/lib/queries/NativeQuery"; import { getPersistableDefaultSettings } from "metabase/visualizations/lib/settings"; import { clearRequestState } from "metabase/redux/requests"; +import { getRawSeries, getVisualizationSettings } from "metabase/query_builder/selectors"; type UiControls = { isEditing?: boolean, @@ -1075,6 +1076,7 @@ export const queryCompleted = (card, queryResults) => { cardDisplay: getDisplayTypeForCard(card, queryResults), queryResults }) + console.log(getRawSeries(getState()), getPersistableDefaultSettings(getTransformedSeries(getState())), getVisualizationSettings(getState()), ) }; }; diff --git a/frontend/src/metabase/visualizations/lib/settings.js b/frontend/src/metabase/visualizations/lib/settings.js index 07a6ecc18ab2f1fd92fa0c0e77debfc3e13904fb..93a10b8d7fab05eee6429d8ee095917bc5be3c9e 100644 --- a/frontend/src/metabase/visualizations/lib/settings.js +++ b/frontend/src/metabase/visualizations/lib/settings.js @@ -226,8 +226,10 @@ export function getPersistableDefaultSettings(series) { for (let id in settingsDefs) { const settingDef = settingsDefs[id] + const seriesForSettingsDef = settingDef.useRawSeries && series._raw ? series._raw : series + if (settingDef.persistDefault) { - persistableDefaultSettings[id] = settingDef.getDefault(series, completeSettings) + persistableDefaultSettings[id] = settingDef.getDefault(seriesForSettingsDef, completeSettings) } }