diff --git a/packages/features/bookings/lib/getBookingResponsesSchema.ts b/packages/features/bookings/lib/getBookingResponsesSchema.ts index 70417effa0..067b5e1b11 100644 --- a/packages/features/bookings/lib/getBookingResponsesSchema.ts +++ b/packages/features/bookings/lib/getBookingResponsesSchema.ts @@ -166,6 +166,12 @@ function preprocess({ if (bookingField.type === "multiemail") { const emailsParsed = emailSchema.array().safeParse(value); + + if (isRequired && (!value || value.length === 0)) { + ctx.addIssue({ code: z.ZodIssueCode.custom, message: m(`error_required_field`) }); + continue; + } + if (!emailsParsed.success) { ctx.addIssue({ code: z.ZodIssueCode.custom,