From 733220391375b1a5d95e45592eb5fd0d890d5a9a Mon Sep 17 00:00:00 2001 From: jurabek Date: Wed, 28 Feb 2024 23:58:12 +0100 Subject: [PATCH] web-app: trim card-number --- src/backend/services/web-app/src/lib/types/checkout.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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,