Skip to content

Commit

Permalink
Shows error message
Browse files Browse the repository at this point in the history
  • Loading branch information
michael-s-molina authored Apr 13, 2023
1 parent 6a7eda6 commit 4683cf9
Showing 1 changed file with 19 additions and 16 deletions.
35 changes: 19 additions & 16 deletions superset-frontend/src/explore/components/SaveModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,17 @@ class SaveModal extends React.Component<SaveModalProps, SaveModalState> {
dashboardId = lastDashboard && parseInt(lastDashboard, 10);
}
if (dashboardId) {
const { result } = await this.loadDashboard(dashboardId);
if (result) {
this.setState({
dashboard: { label: result.dashboard_title, value: result.id },
});
try {
const result = await this.loadDashboard(dashboardId);
if (result) {
this.setState({
dashboard: { label: result.dashboard_title, value: result.id },
});
}
} catch (error) {
this.props.actions.addDangerToast(
t('An error occurred while loading dashboard information.'),
);
}
}
}
Expand Down Expand Up @@ -201,12 +207,13 @@ class SaveModal extends React.Component<SaveModalProps, SaveModalState> {
validId = response.id;
}

const { result } = await this.loadDashboard(validId as number);
if (!result) {
try {
dashboard = await this.loadDashboard(validId as number);
} catch (error) {
this.props.actions.saveSliceFailed();
return;
}
dashboard = result;

if (isDefined(dashboard) && isDefined(dashboard?.id)) {
sliceDashboards = sliceDashboards.includes(dashboard.id)
? sliceDashboards
Expand Down Expand Up @@ -273,14 +280,10 @@ class SaveModal extends React.Component<SaveModalProps, SaveModalState> {
}

loadDashboard = async (id: number) => {
try {
const response = await SupersetClient.get({
endpoint: `/api/v1/dashboard/${id}`,
});
return response.json;
} catch (error) {
return { result: undefined };
}
const response = await SupersetClient.get({
endpoint: `/api/v1/dashboard/${id}`,
});
return response.json.result;
};

loadDashboards = async (search: string, page: number, pageSize: number) => {
Expand Down

0 comments on commit 4683cf9

Please sign in to comment.