added character limitation for description field-255

This commit is contained in:
Pramod Mahajan 2025-04-02 22:45:47 +05:30
parent 73ffbe9bf4
commit 21ca99455b
4 changed files with 8 additions and 4 deletions

View File

@ -10,7 +10,8 @@ import showToast from '../../services/toastService';
const schema = z.object({ const schema = z.object({
role: z.string().min(1, { message: "Role is required" }), 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}) => { const CreateJobRole = ({onClose}) => {

View File

@ -15,7 +15,8 @@ import showToast from "../../services/toastService";
const schema = z.object({ const schema = z.object({
role: z.string().min(1, { message: "Role is required" }), 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 selectedPermissions: z
.array(z.string()) .array(z.string())

View File

@ -10,7 +10,8 @@ import showToast from '../../services/toastService';
const schema = z.object({ const schema = z.object({
role: z.string().min(1, { message: "Role is required" }), 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" }),
}); });

View File

@ -17,7 +17,8 @@ import showToast from "../../services/toastService";
const updateSchema = z.object({ const updateSchema = z.object({
role: z.string().min(1, { message: "Role is required" }), 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), { permissions: z.record(z.boolean()).refine((permission) => Object.values(permission).includes(true), {
message: "At least one permission must be selected", message: "At least one permission must be selected",
}), }),