Skip to content

Commit

Permalink
[fix] edit chart title cause JS error (apache#6438)
Browse files Browse the repository at this point in the history
  • Loading branch information
Grace Guo authored Nov 27, 2018
1 parent 1eb0d0d commit 3e4742f
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion superset/assets/src/dashboard/actions/datasources.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export function fetchDatasourceMetadata(key) {
return SupersetClient.get({
endpoint: `/superset/fetch_datasource_metadata?datasourceKey=${key}`,
})
.then(data => dispatch(data, key))
.then(data => dispatch(setDatasource(data, key)))
.catch(response =>
getClientErrorObject(response).then(({ error }) =>
dispatch(fetchDatasourceFailed(error, key)),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ class ExploreChartHeader extends React.PureComponent {
action: isNewSlice ? 'saveas' : 'overwrite',
};
this.props.actions.saveSlice(this.props.form_data, params)
.then((data) => {
.then((json) => {
const { data } = json;
if (isNewSlice) {
this.props.actions.createNewSlice(
data.can_add, data.can_download, data.can_overwrite,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import { chartPropShape } from '../../dashboard/util/propShapes';
import * as exploreActions from '../actions/exploreActions';
import * as saveModalActions from '../actions/saveModalActions';
import * as chartActions from '../../chart/chartAction';
import { fetchDatasourceMetadata } from '../../dashboard/actions/datasources';
import { Logger, ActionLog, EXPLORE_EVENT_NAMES, LOG_ACTIONS_MOUNT_EXPLORER } from '../../logger';

const propTypes = {
Expand Down Expand Up @@ -81,7 +82,7 @@ class ExploreViewContainer extends React.Component {
(this.props.controls.datasource == null ||
nextProps.controls.datasource.value !== this.props.controls.datasource.value)
) {
this.props.actions.fetchDatasourceMetadata(nextProps.form_data.datasource, true);
fetchDatasourceMetadata(nextProps.form_data.datasource, true);
}

const changedControlKeys = this.findChangedControlKeys(this.props.controls, nextProps.controls);
Expand Down

0 comments on commit 3e4742f

Please sign in to comment.