Skip to content

Commit 233ee26

Browse files
committed
feat(dtfs2-7693): add problem with service to error handler
1 parent 27e759d commit 233ee26

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

trade-finance-manager-ui/server/generateApp.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const morgan = require('morgan');
66
const cookieParser = require('cookie-parser');
77
const csrf = require('csurf');
88
const flash = require('connect-flash');
9+
const { HttpStatusCode } = require('axios');
910

1011
const { getUnauthenticatedAuthRouter } = require('./routes/auth/configs');
1112
const routes = require('./routes');
@@ -93,14 +94,17 @@ const generateApp = () => {
9394
app.use('/', routes);
9495

9596
app.get('*', (req, res) => res.render('page-not-found.njk', { user: req.session.user }));
97+
9698
// error handler
97-
app.use((error, req, res, next) => {
99+
// eslint-disable-next-line no-unused-vars
100+
app.use((error, req, res, _next) => {
98101
if (error.code === 'EBADCSRFTOKEN') {
99102
// handle CSRF token errors here
100-
res.status(error.statusCode || 500);
103+
res.status(error.statusCode || HttpStatusCode.InternalServerError);
101104
res.redirect('/');
102105
} else {
103-
next(error);
106+
res.status(HttpStatusCode.InternalServerError);
107+
res.render('_partials/problem-with-service.njk');
104108
}
105109
});
106110

0 commit comments

Comments
 (0)