From 21ca99455b5f5183cb6b1b0b6447f6ceb65d9f95 Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Wed, 2 Apr 2025 22:45:47 +0530 Subject: [PATCH] added character limitation for description field-255 --- src/components/master/CreateJobRole.jsx | 3 ++- src/components/master/CreateRole.jsx | 3 ++- src/components/master/EditJobRole.jsx | 3 ++- src/components/master/EditRole.jsx | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/master/CreateJobRole.jsx b/src/components/master/CreateJobRole.jsx index 4ab6f958..edcc0b84 100644 --- a/src/components/master/CreateJobRole.jsx +++ b/src/components/master/CreateJobRole.jsx @@ -10,7 +10,8 @@ import showToast from '../../services/toastService'; const schema = z.object({ role: z.string().min(1, { message: "Role is required" }), - description: z.string().min(1, { message: "Description is required" }), + description: z.string().min(1, { message: "Description is required" }) + .max(255, { message: "Description cannot exceed 255 characters" }), }); const CreateJobRole = ({onClose}) => { diff --git a/src/components/master/CreateRole.jsx b/src/components/master/CreateRole.jsx index c9e4f8b6..6d40cc63 100644 --- a/src/components/master/CreateRole.jsx +++ b/src/components/master/CreateRole.jsx @@ -15,7 +15,8 @@ import showToast from "../../services/toastService"; const schema = z.object({ role: z.string().min(1, { message: "Role is required" }), - description: z.string().min(1, { message: "Description is required" }), + description: z.string().min(1, { message: "Description is required" }) + .max(255, { message: "Description cannot exceed 255 characters" }), selectedPermissions: z .array(z.string()) diff --git a/src/components/master/EditJobRole.jsx b/src/components/master/EditJobRole.jsx index 380944a4..0f12e5ea 100644 --- a/src/components/master/EditJobRole.jsx +++ b/src/components/master/EditJobRole.jsx @@ -10,7 +10,8 @@ import showToast from '../../services/toastService'; const schema = z.object({ role: z.string().min(1, { message: "Role is required" }), - description: z.string().min(1, { message: "Description is required" }), + description: z.string().min(1, { message: "Description is required" }) + .max(255, { message: "Description cannot exceed 255 characters" }), }); diff --git a/src/components/master/EditRole.jsx b/src/components/master/EditRole.jsx index 6750082b..9dee7f11 100644 --- a/src/components/master/EditRole.jsx +++ b/src/components/master/EditRole.jsx @@ -17,7 +17,8 @@ import showToast from "../../services/toastService"; const updateSchema = z.object({ role: z.string().min(1, { message: "Role is required" }), - description: z.string().min(1, { message: "Description is required" }), + description: z.string().min(1, { message: "Description is required" }) + .max(255, { message: "Description cannot exceed 255 characters" }), permissions: z.record(z.boolean()).refine((permission) => Object.values(permission).includes(true), { message: "At least one permission must be selected", }),