From 49d55227e8ad166319ead07204bc2e1c1434335b Mon Sep 17 00:00:00 2001 From: Anjy Gupta <92802904+anjy7@users.noreply.github.com> Date: Thu, 5 Oct 2023 15:29:43 +0530 Subject: [PATCH] fix: sign up with existing account email bug (#517) * fix: sign up with existing account email bug --- packages/trpc/server/auth-router/router.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/trpc/server/auth-router/router.ts b/packages/trpc/server/auth-router/router.ts index ecb01cca3..f66f44325 100644 --- a/packages/trpc/server/auth-router/router.ts +++ b/packages/trpc/server/auth-router/router.ts @@ -12,12 +12,16 @@ export const authRouter = router({ return await createUser({ name, email, password, signature }); } catch (err) { - console.error(err); + let message = + 'We were unable to create your account. Please review the information you provided and try again.'; + + if (err instanceof Error && err.message === 'User already exists') { + message = 'User with this email already exists. Please use a different email address.'; + } throw new TRPCError({ code: 'BAD_REQUEST', - message: - 'We were unable to create your account. Please review the information you provided and try again.', + message, }); } }),