Fix error handling in Ack and Exec modals

This commit is contained in:
Alexander Zobnin
2020-06-02 13:01:31 +03:00
parent c4f8fb1501
commit 5e5325ed35
2 changed files with 3 additions and 2 deletions

View File

@@ -135,8 +135,9 @@ export class AckModalUnthemed extends PureComponent<Props, State> {
this.props.onSubmit(ackData).then(() => { this.props.onSubmit(ackData).then(() => {
this.dismiss(); this.dismiss();
}).catch(err => { }).catch(err => {
const errorMessage = err.data?.message || err.data?.error || err.data || err.statusText || '';
this.setState({ this.setState({
ackError: err.message || err.data, ackError: errorMessage,
loading: false, loading: false,
}); });
}); });

View File

@@ -93,7 +93,7 @@ export class ExecScriptModalUnthemed extends PureComponent<Props, State> {
this.setState({ error: true, errorMessage: message, loading: false }); this.setState({ error: true, errorMessage: message, loading: false });
} }
}).catch(err => { }).catch(err => {
let errorMessage = err.message || err.data || ''; let errorMessage = err.data?.message || err.data?.error || err.data || err.statusText || '';
errorMessage = this.formatResult(errorMessage); errorMessage = this.formatResult(errorMessage);
this.setState({ this.setState({
error: true, error: true,