From 1d9aee715487dc0ef1f1451e4c4b04fb4fdd084f Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Tue, 2 Dec 2025 13:55:39 +0530 Subject: [PATCH] fix: Use booker locale for email verification email (#25420) --- .../bookings/Booker/components/hooks/useVerifyEmail.ts | 3 ++- .../features/ee/workflows/components/WorkflowStepContainer.tsx | 1 + .../server/routers/viewer/auth/sendVerifyEmailCode.schema.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/features/bookings/Booker/components/hooks/useVerifyEmail.ts b/packages/features/bookings/Booker/components/hooks/useVerifyEmail.ts index 22d4dc24ba..3564929d79 100644 --- a/packages/features/bookings/Booker/components/hooks/useVerifyEmail.ts +++ b/packages/features/bookings/Booker/components/hooks/useVerifyEmail.ts @@ -27,7 +27,7 @@ export const useVerifyEmail = ({ const debouncedEmail = useDebounce(email, 600); const { data: session } = useSession(); - const { t } = useLocale(); + const { t, i18n } = useLocale(); const sendEmailVerificationByCodeMutation = trpc.viewer.auth.sendVerifyEmailCode.useMutation({ onSuccess: () => { setEmailVerificationModalVisible(true); @@ -55,6 +55,7 @@ export const useVerifyEmail = ({ sendEmailVerificationByCodeMutation.mutate({ email, username: typeof name === "string" ? name : name?.firstName, + language: i18n.language || "en", }); }; diff --git a/packages/features/ee/workflows/components/WorkflowStepContainer.tsx b/packages/features/ee/workflows/components/WorkflowStepContainer.tsx index 22f43ba67a..0eb4432dfa 100644 --- a/packages/features/ee/workflows/components/WorkflowStepContainer.tsx +++ b/packages/features/ee/workflows/components/WorkflowStepContainer.tsx @@ -1168,6 +1168,7 @@ export default function WorkflowStepContainer(props: WorkflowStepProps) { sendEmailVerificationCodeMutation.mutate({ email, isVerifyingEmail: true, + language: i18n.language || "en", }); }}> {t("send_code")} diff --git a/packages/trpc/server/routers/viewer/auth/sendVerifyEmailCode.schema.ts b/packages/trpc/server/routers/viewer/auth/sendVerifyEmailCode.schema.ts index 7566e67856..c009c5c458 100644 --- a/packages/trpc/server/routers/viewer/auth/sendVerifyEmailCode.schema.ts +++ b/packages/trpc/server/routers/viewer/auth/sendVerifyEmailCode.schema.ts @@ -3,7 +3,7 @@ import { z } from "zod"; export const ZSendVerifyEmailCodeSchema = z.object({ email: z.string().min(1), username: z.string().optional(), - language: z.string().optional(), + language: z.string(), isVerifyingEmail: z.boolean().optional(), });