diff --git a/src/app/api/user/validations.ts b/src/app/api/user/validations.ts index e934dccf1..11ef50ef2 100644 --- a/src/app/api/user/validations.ts +++ b/src/app/api/user/validations.ts @@ -34,7 +34,7 @@ export const DeleteUserSchema = z.object({ export const UpdateUserPasswordSchema = z .object({ userId: z.string().uuid("Invalid user ID"), - isCurrentUser: z.boolean(), + isCurrentUser: z.string().transform((val) => val === "true"), newPassword: passwordSchema, confirmPassword: passwordSchema, currentPassword: z.string().optional(), diff --git a/src/components/user/user-detail/user-update-password-dialog.tsx b/src/components/user/user-detail/user-update-password-dialog.tsx index 582ec4fe2..61cea0b64 100644 --- a/src/components/user/user-detail/user-update-password-dialog.tsx +++ b/src/components/user/user-detail/user-update-password-dialog.tsx @@ -88,6 +88,11 @@ export function UpdateUserPasswordDialog({
+
{isCurrentUser && (