[fix] edit chart title cause JS error (#6438)
This commit is contained in:
parent
1eb0d0d835
commit
3e4742fa7b
|
|
@ -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)),
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue