Skip to content

Commit

Permalink
certainty
Browse files Browse the repository at this point in the history
  • Loading branch information
suddjian committed Mar 31, 2021
1 parent 9256762 commit 77dea19
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 15 deletions.
18 changes: 9 additions & 9 deletions superset-frontend/src/dashboard/actions/hydrate.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ export const hydrateDashboard = (dashboardData, chartData, datasourcesData) => (
getState,
) => {
const { user, common } = getState();
const metadata = JSON.parse(dashboardData.json_metadata);
const metadata = JSON.parse(dashboardData.json_metadata) || {};
const queryParams = querystring.parse(window.location.search);
const urlParams = extractUrlParams(queryParams);
const editMode = queryParams.edit === 'true';
Expand All @@ -98,7 +98,7 @@ export const hydrateDashboard = (dashboardData, chartData, datasourcesData) => (

// Priming the color palette with user's label-color mapping provided in
// the dashboard's JSON metadata
if (metadata?.label_colors) {
if (metadata.label_colors) {
const scheme = metadata.color_scheme;
const namespace = metadata.color_namespace;
const colorMap = isString(metadata.label_colors)
Expand Down Expand Up @@ -134,7 +134,7 @@ export const hydrateDashboard = (dashboardData, chartData, datasourcesData) => (
let newSlicesContainer;
let newSlicesContainerWidth = 0;

const filterScopes = metadata?.filter_scopes || {};
const filterScopes = metadata.filter_scopes || {};

const chartQueries = {};
const dashboardFilters = {};
Expand Down Expand Up @@ -293,8 +293,8 @@ export const hydrateDashboard = (dashboardData, chartData, datasourcesData) => (
}

const nativeFilters = getInitialNativeFilterState({
filterConfig: metadata?.native_filter_configuration || [],
filterSetsConfig: metadata?.filter_sets_configuration || [],
filterConfig: metadata.native_filter_configuration || [],
filterSetsConfig: metadata.filter_sets_configuration || [],
});

const { roles } = getState().user;
Expand Down Expand Up @@ -330,14 +330,14 @@ export const hydrateDashboard = (dashboardData, chartData, datasourcesData) => (
directPathToChild,
directPathLastUpdated: Date.now(),
focusedFilterField: null,
expandedSlices: metadata?.expanded_slices || {},
refreshFrequency: metadata?.refresh_frequency || 0,
expandedSlices: metadata.expanded_slices || {},
refreshFrequency: metadata.refresh_frequency || 0,
// dashboard viewers can set refresh frequency for the current visit,
// only persistent refreshFrequency will be saved to backend
shouldPersistRefreshFrequency: false,
css: dashboardData.css || '',
colorNamespace: metadata?.color_namespace || null,
colorScheme: metadata?.color_scheme || null,
colorNamespace: metadata.color_namespace || null,
colorScheme: metadata.color_scheme || null,
editMode: getPermissions('can_write', 'Dashboard', roles) && editMode,
isPublished: dashboardData.published,
hasUnsavedChanges: false,
Expand Down
4 changes: 2 additions & 2 deletions superset-frontend/src/dashboard/components/Header.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -298,15 +298,15 @@ class Header extends React.PureComponent {
let labelColors = colorScheme ? scale.getColorMap() : {};
// but allow metadata to overwrite if it exists
// eslint-disable-next-line camelcase
const metadataLabelColors = dashboardInfo.metadata?.label_colors;
const metadataLabelColors = dashboardInfo.metadata.label_colors;
if (metadataLabelColors) {
labelColors = { ...labelColors, ...metadataLabelColors };
}

// check refresh frequency is for current session or persist
const refreshFrequency = shouldPersistRefreshFrequency
? currentRefreshFrequency
: dashboardInfo.metadata?.refresh_frequency; // eslint-disable-line camelcase
: dashboardInfo.metadata.refresh_frequency; // eslint-disable-line camelcase

const data = {
positions,
Expand Down
2 changes: 1 addition & 1 deletion superset-frontend/src/dashboard/components/SaveModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ class SaveModal extends React.PureComponent<SaveModalProps, SaveModalState> {
// check refresh frequency is for current session or persist
const refreshFrequency = shouldPersistRefreshFrequency
? currentRefreshFrequency
: dashboardInfo.metadata?.refresh_frequency; // eslint-disable camelcase
: dashboardInfo.metadata.refresh_frequency; // eslint-disable camelcase

const data = {
positions,
Expand Down
2 changes: 1 addition & 1 deletion superset-frontend/src/dashboard/containers/Chart.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ function mapStateToProps(
layout: dashboardLayout.present,
chart,
// eslint-disable-next-line camelcase
chartConfiguration: dashboardInfo.metadata?.chart_configuration,
chartConfiguration: dashboardInfo.metadata.chart_configuration,
charts: chartQueries,
filters: getAppliedFilterValues(id),
colorScheme,
Expand Down
2 changes: 1 addition & 1 deletion superset-frontend/src/dashboard/containers/Dashboard.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ function mapStateToProps(state) {
...getActiveFilters(),
...getAllActiveFilters({
// eslint-disable-next-line camelcase
chartConfiguration: dashboardInfo.metadata?.chart_configuration,
chartConfiguration: dashboardInfo.metadata.chart_configuration,
nativeFilters: nativeFilters.filters,
dataMask,
layout: dashboardLayout.present,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ const mapStateToProps = (
chartId,
charts,
present,
dashboardInfo.metadata?.chart_configuration,
dashboardInfo.metadata.chart_configuration,
);

const indicators = uniqWith(
Expand Down

0 comments on commit 77dea19

Please sign in to comment.