diff --git a/src/backend/services/web-app/src/lib/types/checkout.ts b/src/backend/services/web-app/src/lib/types/checkout.ts index 260e8460a..822238942 100644 --- a/src/backend/services/web-app/src/lib/types/checkout.ts +++ b/src/backend/services/web-app/src/lib/types/checkout.ts @@ -13,10 +13,8 @@ export const creditCardSchema = z.object({ credit_card_cvv: z.number(), credit_card_expiration_month: z.number().min(1).max(12), credit_card_expiration_year: z.number().max(99), - credit_card_number: z - .string() - .regex(/^[0-9]{16}$/i, 'Invalid credit card number') -}); + credit_card_number: z.string().transform(v => v.replace(/\s+/g, '')).pipe(z.string().min(1, { message: 'This field is required' })) +});; export const checkoutScheme = z.object({ address: addressSchema,