Add error handler for product page

This commit is contained in:
Moe Poi ~ 2021-11-21 08:46:39 +07:00
parent f209037436
commit 43e8497d67

View file

@ -180,24 +180,32 @@ router.get("/products", (req, res) => {
});
});
router.get("/product/:id", (req, res) => {
auth.session_converter(req.cookies.session_token).then((key) => {
if (key != null) {
controller.getProduct(req.params.id).then((data) => {
res.render("pages/product", {
data: data,
loggedIn: 'true'
router.get(["/product", "/product/:id"], (req, res) => {
if (!req.params.id) {
auth.session_converter(req.cookies.session_token).then((key) => {
if (key != null) {
controller.getProduct(req.params.id).then((data) => {
if (data != undefined) {
res.render("pages/product", {
data: data,
loggedIn: 'true'
});
} else {
res.redirect("/products");
}
});
});
} else {
controller.getProduct(req.params.id).then((data) => {
res.render("pages/product", {
data: data,
loggedIn: 'false'
} else {
controller.getProduct(req.params.id).then((data) => {
res.render("pages/product", {
data: data,
loggedIn: 'false'
});
});
});
}
});
}
});
} else {
res.redirect("/products")
}
});
router.get("/bag", (req, res) => {