From 9f9bf10040c6c4f5357fbbcbc8721a9c14020478 Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Wed, 19 Mar 2025 20:04:33 +0530 Subject: [PATCH] fix: A user exists with that username (#20217) --- .../routers/viewer/organizations/updateUser.handler.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/trpc/server/routers/viewer/organizations/updateUser.handler.ts b/packages/trpc/server/routers/viewer/organizations/updateUser.handler.ts index aa1596dbb1..f9e2869884 100644 --- a/packages/trpc/server/routers/viewer/organizations/updateUser.handler.ts +++ b/packages/trpc/server/routers/viewer/organizations/updateUser.handler.ts @@ -86,6 +86,11 @@ export const updateUserHandler = async ({ ctx, input }: UpdateUserOptions) => { user: { select: { username: true, + profiles: { + select: { + username: true, + }, + }, }, }, }, @@ -94,7 +99,7 @@ export const updateUserHandler = async ({ ctx, input }: UpdateUserOptions) => { if (!requestedMember) throw new TRPCError({ code: "UNAUTHORIZED", message: "User does not belong to your organization" }); - const hasUsernameUpdated = input.username !== requestedMember.user.username; + const hasUsernameUpdated = input.username !== requestedMember.user.profiles[0]?.username; if (input.username && hasUsernameUpdated && user.profile.organization?.slug) { const checkRegularUsernameRes = await checkRegularUsername(