Updated user had only demographicInformation and was causing the diagnostic view to not show up after submitting the info

This commit is contained in:
Carlos-Mesquita
2024-10-01 17:11:04 +01:00
parent 044ec8d966
commit 3c1c4489f8

View File

@@ -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 = {