diff --git a/src/components/Activities/CheckCheckOutForm.jsx b/src/components/Activities/CheckCheckOutForm.jsx index b947f5cb..93b8069c 100644 --- a/src/components/Activities/CheckCheckOutForm.jsx +++ b/src/components/Activities/CheckCheckOutForm.jsx @@ -12,7 +12,7 @@ import {checkIfCurrentDate} from "../../utils/dateUtils"; const schema = z.object({ markTime: z.string().nonempty({message:"Time is required"}), - description:z.string().optional() + description:z.string().max(200,"description should less than 200 chracters").optional() }); const CheckCheckOutmodel = ({modeldata,closeModal,handleSubmitForm,}) => { @@ -29,7 +29,8 @@ const CheckCheckOutmodel = ({modeldata,closeModal,handleSubmitForm,}) => { reset, setValue, } = useForm({ - resolver: zodResolver(schema), + resolver: zodResolver( schema ), + mode:"onChange" }); const onSubmit = ( data ) => @@ -84,7 +85,8 @@ const CheckCheckOutmodel = ({modeldata,closeModal,handleSubmitForm,}) => { rows="3" name="description" className="form-control" - {...register("description")} + {...register( "description" )} + maxLength={200} /> {errors.description && (

{errors.description.message}

diff --git a/src/components/Employee/ManageEmployee.jsx b/src/components/Employee/ManageEmployee.jsx index 224153c8..94d270f6 100644 --- a/src/components/Employee/ManageEmployee.jsx +++ b/src/components/Employee/ManageEmployee.jsx @@ -32,7 +32,7 @@ const ManageEmployee = () => { const [currentEmployee, setCurrentEmployee] = useState(); const [currentAddressLength, setCurrentAddressLength] = useState(0); const [permanentAddressLength, setPermanentAddressLength] = useState(0); - + const userSchema = z.object({ ...(employeeId ? { Id: z.number().optional() } : {}), FirstName: z.string().min(1, { message: "First Name is required" }), @@ -123,6 +123,7 @@ const ManageEmployee = () => { register, control, handleSubmit, + watch, formState: { errors }, reset, getValues, @@ -146,8 +147,11 @@ const ManageEmployee = () => { PhoneNumber: currentEmployee?.phoneNumber || "", JobRoleId: currentEmployee?.jobRoleId || "", }, + mode: "onChange", }); + const AadharNumberValue = watch("AadharNumber") || ""; + const onSubmit = (data) => { setLoading(true); @@ -342,6 +346,7 @@ const ManageEmployee = () => { {...register("PhoneNumber")} className="form-control form-control-sm" placeholder="Phone Number" + inputMode="numeric" /> {errors.PhoneNumber && (
{ {500 - currentAddressLength} characters left
{errors.CurrentAddress && ( -
+
{errors.CurrentAddress.message}
)} @@ -470,7 +478,10 @@ const ManageEmployee = () => { {500 - permanentAddressLength} characters left
{errors.PermanentAddress && ( -
+
{errors.PermanentAddress.message}
)} @@ -487,7 +498,7 @@ const ManageEmployee = () => {
Role
- {errors.startDate &&
{errors.startDate.message}
} - + {errors.startDate && ( +
+ {errors.startDate.message} +
+ )}
@@ -221,13 +264,20 @@ const ManageProjectInfo = ( {project,handleSubmitForm, onClose} ) =>
{maxAddressLength - addressLength} characters left
- {errors.projectAddress &&
{errors.projectAddress.message}
} + {errors.projectAddress && ( +
+ {errors.projectAddress.message} +
+ )}
- -