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 = { 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]);