From e0a1444b55881f901a5d96a528ed87c90b453a22 Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Mon, 14 Oct 2019 11:20:45 +0200 Subject: [PATCH] show error page when no search request is found --- app/controllers/queryReview.js | 3 ++- app/helpers/db/searchRequest.js | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/controllers/queryReview.js b/app/controllers/queryReview.js index 76cf977..79c9fe6 100644 --- a/app/controllers/queryReview.js +++ b/app/controllers/queryReview.js @@ -66,7 +66,8 @@ const getQueryReview = async (req, res) => { const searchRequest = await currentSearchRequest(req); if (!searchRequest || !searchRequest.dataValues) { - return null; + res.render("notFound", { title: " " }); + return; } const title = "Da li je ovo to što ste tražili ?"; diff --git a/app/helpers/db/searchRequest.js b/app/helpers/db/searchRequest.js index 08e8922..6e47b5d 100644 --- a/app/helpers/db/searchRequest.js +++ b/app/helpers/db/searchRequest.js @@ -4,7 +4,11 @@ const sequelize = require("sequelize"); const Op = sequelize.Op; const getSearchRequest = async searchRequestId => { - return await db.SearchRequest.findByPk(searchRequestId); + try { + return await db.SearchRequest.findByPk(searchRequestId); + } catch (error) { + return null; + } }; const createSearchRequest = async (searchRequestFields = {}) => {