From bfc749f30b7c2088955c5e9d8348e0dfe973d5f7 Mon Sep 17 00:00:00 2001 From: Abhinav-Developer-23 <145282438+Abhinav-Developer-23@users.noreply.github.com> Date: Mon, 16 Oct 2023 14:38:45 +0530 Subject: [PATCH] fix: fix for Accepting signatures or text fields with white space only #551 (#557) --- .../src/components/(marketing)/claim-plan-dialog.tsx | 2 +- apps/marketing/src/components/(marketing)/widget.tsx | 4 ++-- apps/web/src/components/forms/profile.tsx | 2 +- apps/web/src/components/forms/signup.tsx | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/marketing/src/components/(marketing)/claim-plan-dialog.tsx b/apps/marketing/src/components/(marketing)/claim-plan-dialog.tsx index b27722ea3..8f826b4de 100644 --- a/apps/marketing/src/components/(marketing)/claim-plan-dialog.tsx +++ b/apps/marketing/src/components/(marketing)/claim-plan-dialog.tsx @@ -30,7 +30,7 @@ import { claimPlan } from '~/api/claim-plan/fetcher'; import { FormErrorMessage } from '../form/form-error-message'; export const ZClaimPlanDialogFormSchema = z.object({ - name: z.string().min(3), + name: z.string().trim().min(3, { message: 'Please enter a valid name.' }), email: z.string().email(), }); diff --git a/apps/marketing/src/components/(marketing)/widget.tsx b/apps/marketing/src/components/(marketing)/widget.tsx index d53f349e6..c9e1d91cc 100644 --- a/apps/marketing/src/components/(marketing)/widget.tsx +++ b/apps/marketing/src/components/(marketing)/widget.tsx @@ -31,7 +31,7 @@ import { FormErrorMessage } from '../form/form-error-message'; const ZWidgetFormSchema = z .object({ email: z.string().email({ message: 'Please enter a valid email address.' }), - name: z.string().min(3, { message: 'Please enter a valid name.' }), + name: z.string().trim().min(3, { message: 'Please enter a valid name.' }), }) .and( z.union([ @@ -41,7 +41,7 @@ const ZWidgetFormSchema = z }), z.object({ signatureDataUrl: z.null().or(z.string().max(0)), - signatureText: z.string().min(1), + signatureText: z.string().trim().min(1), }), ]), ); diff --git a/apps/web/src/components/forms/profile.tsx b/apps/web/src/components/forms/profile.tsx index 0630bfdd1..6f611bed9 100644 --- a/apps/web/src/components/forms/profile.tsx +++ b/apps/web/src/components/forms/profile.tsx @@ -20,7 +20,7 @@ import { useToast } from '@documenso/ui/primitives/use-toast'; import { FormErrorMessage } from '../form/form-error-message'; export const ZProfileFormSchema = z.object({ - name: z.string().min(1), + name: z.string().trim().min(1, { message: 'Please enter a valid name.' }), signature: z.string().min(1, 'Signature Pad cannot be empty'), }); diff --git a/apps/web/src/components/forms/signup.tsx b/apps/web/src/components/forms/signup.tsx index a1f3ab81e..fc85510f3 100644 --- a/apps/web/src/components/forms/signup.tsx +++ b/apps/web/src/components/forms/signup.tsx @@ -19,7 +19,7 @@ import { SignaturePad } from '@documenso/ui/primitives/signature-pad'; import { useToast } from '@documenso/ui/primitives/use-toast'; export const ZSignUpFormSchema = z.object({ - name: z.string().min(1), + name: z.string().trim().min(1, { message: 'Please enter a valid name.' }), email: z.string().email().min(1), password: z.string().min(6).max(72), signature: z.string().min(1, { message: 'We need your signature to sign documents' }),