From 044ec8d9669f0041e002dc1e635bd5a441648b8e Mon Sep 17 00:00:00 2001 From: Carlos-Mesquita Date: Tue, 1 Oct 2024 15:34:56 +0100 Subject: [PATCH 1/2] Added back the demographic view --- src/pages/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 6a4f9ca4..ef4f7bd9 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -79,7 +79,7 @@ export default function Home({user: propsUser, linkedCorporate}: Props) { useEffect(() => { if (user) { - // setShowDemographicInput(!user.demographicInformation || !user.demographicInformation.country || !user.demographicInformation.phone); + setShowDemographicInput(!user.demographicInformation || !user.demographicInformation.country || !user.demographicInformation.phone); setShowDiagnostics(user.isFirstLogin && user.type === "student"); } }, [user]); From 3c1c4489f8b233f54bba2e3ec9c4d16b03daa9d1 Mon Sep 17 00:00:00 2001 From: Carlos-Mesquita Date: Tue, 1 Oct 2024 17:11:04 +0100 Subject: [PATCH 2/2] 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 = {