diff --git a/apps/admin/data/fitai.db b/apps/admin/data/fitai.db index f3c8e1c..4ffef65 100644 Binary files a/apps/admin/data/fitai.db and b/apps/admin/data/fitai.db differ diff --git a/apps/admin/src/lib/validation/schemas.ts b/apps/admin/src/lib/validation/schemas.ts index 188d2f2..ca3948e 100644 --- a/apps/admin/src/lib/validation/schemas.ts +++ b/apps/admin/src/lib/validation/schemas.ts @@ -15,8 +15,10 @@ export const passwordSchema = z export const phoneSchema = z .string() - .regex(/^\+?[1-9]\d{1,14}$/, "Invalid phone number format") - .optional(); + .optional() + .refine((val) => !val || /^\+?[1-9]\d{1,14}$/.test(val), { + message: "Invalid phone number format", + }); export const dateTimeSchema = z.string().datetime("Invalid datetime format");