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(), });