Adds catch block to catch 404 case on applications form page

This commit is contained in:
Jared Tabor 2018-08-07 10:23:15 -07:00
parent b9e95b1158
commit cd177501b9
No known key found for this signature in database
GPG Key ID: CC50E67C506270C9

View File

@ -12,7 +12,15 @@ const listTemplate = require('~features/applications/list-applications.view.html
const indexTemplate = require('~features/applications/index.view.html');
const userListTemplate = require('~features/applications/list-applications-users.view.html');
function ApplicationsDetailResolve ($q, $stateParams, Me, Application, Organization) {
function ApplicationsDetailResolve (
$q,
$stateParams,
Me,
Application,
Organization,
ProcessErrors,
strings
) {
const id = $stateParams.application_id;
const promises = {
@ -42,6 +50,13 @@ function ApplicationsDetailResolve ($q, $stateParams, Me, Application, Organizat
return models;
});
})
.catch(({ data, status, config }) => {
ProcessErrors(null, data, status, null, {
hdr: strings.get('error.HEADER'),
msg: strings.get('error.CALL', { path: `${config.url}`, status })
});
return $q.reject();
});
}
@ -50,7 +65,9 @@ ApplicationsDetailResolve.$inject = [
'$stateParams',
'MeModel',
'ApplicationModel',
'OrganizationModel'
'OrganizationModel',
'ProcessErrors',
'ApplicationsStrings'
];
function ApplicationsRun ($stateExtender, strings) {