From 3c1c4489f8b233f54bba2e3ec9c4d16b03daa9d1 Mon Sep 17 00:00:00 2001 From: Carlos-Mesquita Date: Tue, 1 Oct 2024 17:11:04 +0100 Subject: [PATCH] Updated user had only demographicInformation and was causing the diagnostic view to not show up after submitting the info --- src/pages/api/users/update.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/api/users/update.ts b/src/pages/api/users/update.ts index aab28fa9..681cca55 100644 --- a/src/pages/api/users/update.ts +++ b/src/pages/api/users/update.ts @@ -158,7 +158,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { delete updatedUser.password; delete updatedUser.newPassword; - await db.collection("users").updateOne({id: queryId}, {$set: updatedUser}); + await db.collection("users").updateOne({id: queryId ? (queryId as string) : req.session.user.id}, {$set: updatedUser}); if (!queryId) { req.session.user = updatedUser ? {...updatedUser, id: req.session.user.id} : null; @@ -169,7 +169,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { await managePaymentRecords({...updatedUser, id: req.session.user!.id}, queryId); } - res.status(200).json({user: {...updatedUser, id: req.session.user!.id}}); + res.status(200).json({user: {...updatedUser, ...user, id: req.session.user!.id}}); } export const config = {