From 8c666ee9795692c2e599a4879fefbf8fb87e83c6 Mon Sep 17 00:00:00 2001 From: Nemo D'ACREMONT Date: Wed, 4 Dec 2024 18:03:05 +0100 Subject: [PATCH] enhanced: use redirect after post on /box/register --- back-end/src/controllers/box.controller.ts | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/back-end/src/controllers/box.controller.ts b/back-end/src/controllers/box.controller.ts index fa881df..793c368 100644 --- a/back-end/src/controllers/box.controller.ts +++ b/back-end/src/controllers/box.controller.ts @@ -168,23 +168,12 @@ const registerBox: RequestHandler = async (req, res, next) => { const id_member = parseInt(req.body.id_member); const quantity = parseInt(req.body.quantity); + if (isNaN(id_box) || isNaN(id_member) || isNaN(quantity)) + next(); + await boxService.registerBox(id_box, id_member, quantity); - const memberEither = await memberService.getMember(id_member); - - if (memberEither.hasRight) { - console.error(memberEither.right); - next(); - return; - } - - const member = memberEither.left; - const models = await modelService.getAllBuildableModels(member.id_member); - const boxes = await boxService.getBoxesFromMember(member.id_member); - const pieces = await getBuyedPiecesFromMember(member.id_member); - const allboxes = await boxService.getAllBoxes(); - - res.render('member.ejs', { member, models, boxes, pieces, allboxes }); + res.redirect('/membres/byid/' + id_member); }; const boxController = {