From c01f8101eb084da159a10c7b4c2857efdb0dff9f Mon Sep 17 00:00:00 2001 From: simcha90 <56388545+simcha90@users.noreply.github.com> Date: Sun, 18 Apr 2021 18:46:38 +0300 Subject: [PATCH] fix(cross-filters): Fix missed metadata (#14220) * fix:fix get permission function * fix: fix missed metadata case --- superset-frontend/src/dashboard/actions/hydrate.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/superset-frontend/src/dashboard/actions/hydrate.js b/superset-frontend/src/dashboard/actions/hydrate.js index d304eda53..0206d91f7 100644 --- a/superset-frontend/src/dashboard/actions/hydrate.js +++ b/superset-frontend/src/dashboard/actions/hydrate.js @@ -84,7 +84,7 @@ export const hydrateDashboard = (dashboardData, chartData, datasourcesData) => ( getState, ) => { const { user, common } = getState(); - const { metadata } = dashboardData; + let { metadata } = dashboardData; const queryParams = querystring.parse(window.location.search); const urlParams = extractUrlParams(queryParams); const editMode = queryParams.edit === 'true'; @@ -314,6 +314,10 @@ export const hydrateDashboard = (dashboardData, chartData, datasourcesData) => ( ) ?? {} )?.behaviors ?? []; + if (!metadata) { + metadata = {}; + } + if (!metadata.chart_configuration) { metadata.chart_configuration = {}; }