mirror of
https://github.com/SuiteCRM/SuiteCRM-Core.git
synced 2025-08-30 02:52:22 +08:00
Add support for default error messages in async action
This commit is contained in:
parent
d83a424d35
commit
946229bb6e
1 changed files with 15 additions and 2 deletions
|
@ -85,9 +85,10 @@ export class AsyncActionService {
|
||||||
* @param {string} actionName to submit
|
* @param {string} actionName to submit
|
||||||
* @param {string} data to send
|
* @param {string} data to send
|
||||||
* @param {string} presetHandlerKey to use
|
* @param {string} presetHandlerKey to use
|
||||||
|
* @param params
|
||||||
* @returns {object} Observable<Process>
|
* @returns {object} Observable<Process>
|
||||||
*/
|
*/
|
||||||
public run(actionName: string, data: AsyncActionInput, presetHandlerKey: string = null): Observable<Process> {
|
public run(actionName: string, data: AsyncActionInput, presetHandlerKey: string = null, params: any = null): Observable<Process> {
|
||||||
const options = {
|
const options = {
|
||||||
...data
|
...data
|
||||||
};
|
};
|
||||||
|
@ -142,8 +143,20 @@ export class AsyncActionService {
|
||||||
return of(null);
|
return of(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.message.addDangerMessageByKey('LBL_ACTION_ERROR');
|
|
||||||
this.appStateStore.updateLoading(actionName, false);
|
this.appStateStore.updateLoading(actionName, false);
|
||||||
|
|
||||||
|
if (params?.errorMessageLabel ?? false) {
|
||||||
|
this.message.addDangerMessage(params?.errorMessageLabel);
|
||||||
|
return of(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (params?.errorMessageLabelKey ?? false) {
|
||||||
|
this.message.addDangerMessageByKey(params?.errorMessageLabelKey, 'Unexpected error when calling action, please contact your system administrator.');
|
||||||
|
return of(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.message.addDangerMessageByKey('LBL_ACTION_ERROR', 'Unexpected error when calling action, please contact your system administrator.');
|
||||||
|
|
||||||
return of(null);
|
return of(null);
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue