diff --git a/src/client/reducers/dashboardReducer.js b/src/client/reducers/dashboardReducer.js index 5735820f6..2c69ec73f 100644 --- a/src/client/reducers/dashboardReducer.js +++ b/src/client/reducers/dashboardReducer.js @@ -116,6 +116,10 @@ const reducer = handleActions( }, [FETCH_DASHBOARD_OVERDUE_TICKETS.SUCCESS]: (state, action) => { + if (action.response.success && action.response.error) { + return { ...state, loadingOverdueTickets: false, overdueTickets: initialState.overdueTickets } + } + return { ...state, loadingOverdueTickets: false, diff --git a/src/controllers/api/v1/tickets.js b/src/controllers/api/v1/tickets.js index ae0fa8cf7..382f4c5f5 100644 --- a/src/controllers/api/v1/tickets.js +++ b/src/controllers/api/v1/tickets.js @@ -1958,7 +1958,7 @@ apiTickets.getOverdue = function (req, res) { ], function (err, overdueTickets) { if (err) return res.status(400).json({ success: false, error: err.message }) - + if (!overdueTickets) overdueTickets = [] return res.json({ success: true, tickets: overdueTickets }) } )