Files
web/packages/booking-flow/lib/components/EnterDetails/Payment/schema.ts
Bianca Widstam 295e98a560 Merged in fix/BOOK-127-translate-validation-text (pull request #2800)
fix(BOOK-127): translate terms required message

* fix(BOOK-127): translate terms required message


Approved-by: Erik Tiekstra
2025-09-15 10:43:57 +00:00

17 lines
416 B
TypeScript

import { z } from "zod"
export enum paymentError {
TERMS_REQUIRED = "TERMS_REQUIRED",
}
export const paymentSchema = z.object({
paymentMethod: z.string().nullish(),
smsConfirmation: z.boolean(),
termsAndConditions: z
.boolean()
.refine((value) => value === true, paymentError.TERMS_REQUIRED),
guarantee: z.boolean(),
})
export interface PaymentFormData extends z.output<typeof paymentSchema> {}