fix(dashboard): JS error when editing charts (#21422)

This commit is contained in:
Jesse Yang 2022-09-12 07:43:48 -07:00 committed by GitHub
parent d28909d56c
commit 1084bde2cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 8 deletions

View File

@ -61,11 +61,20 @@ const fetchExploreData = async (exploreUrlParams: URLSearchParams) => {
}
};
const getDashboardPageContext = (pageId?: string | null) => {
if (!pageId) {
return null;
}
return (
getItem(LocalStorageKeys.dashboard__explore_context, {})[pageId] || null
);
};
const getDashboardContextFormData = () => {
const dashboardPageId = getUrlParam(URL_PARAMS.dashboardPageId);
const sliceId = getUrlParam(URL_PARAMS.sliceId) || 0;
let dashboardContextWithFilters = {};
if (dashboardPageId) {
const dashboardContext = getDashboardPageContext(dashboardPageId);
if (dashboardContext) {
const sliceId = getUrlParam(URL_PARAMS.sliceId) || 0;
const {
labelColors,
sharedLabelColors,
@ -75,11 +84,8 @@ const getDashboardContextFormData = () => {
filterBoxFilters,
dataMask,
dashboardId,
} =
getItem(LocalStorageKeys.dashboard__explore_context, {})[
dashboardPageId
] || {};
dashboardContextWithFilters = getFormDataWithExtraFilters({
} = dashboardContext;
const dashboardContextWithFilters = getFormDataWithExtraFilters({
chart: { id: sliceId },
filters: getAppliedFilterValues(sliceId, filterBoxFilters),
nativeFilters,