Compare commits

..

3 Commits

3 changed files with 24 additions and 8 deletions

View File

@ -12,7 +12,7 @@ import {checkIfCurrentDate} from "../../utils/dateUtils";
const schema = z.object({ const schema = z.object({
markTime: z.string().nonempty({message:"Time is required"}), 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,}) => { const CheckCheckOutmodel = ({modeldata,closeModal,handleSubmitForm,}) => {
@ -30,6 +30,7 @@ const CheckCheckOutmodel = ({modeldata,closeModal,handleSubmitForm,}) => {
setValue, setValue,
} = useForm({ } = useForm({
resolver: zodResolver( schema ), resolver: zodResolver( schema ),
mode:"onChange"
}); });
const onSubmit = ( data ) => const onSubmit = ( data ) =>
@ -85,6 +86,7 @@ const CheckCheckOutmodel = ({modeldata,closeModal,handleSubmitForm,}) => {
name="description" name="description"
className="form-control" className="form-control"
{...register( "description" )} {...register( "description" )}
maxLength={200}
/> />
{errors.description && ( {errors.description && (
<p className="text-danger">{errors.description.message}</p> <p className="text-danger">{errors.description.message}</p>

View File

@ -121,6 +121,7 @@ const ManageEmployee = () => {
register, register,
control, control,
handleSubmit, handleSubmit,
watch,
formState: { errors }, formState: { errors },
reset, reset,
getValues, getValues,
@ -144,8 +145,11 @@ const ManageEmployee = () => {
PhoneNumber: currentEmployee?.phoneNumber || "", PhoneNumber: currentEmployee?.phoneNumber || "",
JobRoleId: currentEmployee?.jobRoleId || "", JobRoleId: currentEmployee?.jobRoleId || "",
}, },
mode: "onChange",
}); });
const AadharNumberValue = watch("AadharNumber") || "";
const onSubmit = (data) => { const onSubmit = (data) => {
setLoading(true); setLoading(true);
@ -338,6 +342,7 @@ const ManageEmployee = () => {
{...register("PhoneNumber")} {...register("PhoneNumber")}
className="form-control form-control-sm" className="form-control form-control-sm"
placeholder="Phone Number" placeholder="Phone Number"
inputMode="numeric"
/> />
{errors.PhoneNumber && ( {errors.PhoneNumber && (
<div <div
@ -430,6 +435,7 @@ const ManageEmployee = () => {
aria-label="Current Address" aria-label="Current Address"
aria-describedby="basic-icon-default-message2" aria-describedby="basic-icon-default-message2"
{...register( "CurrentAddress" )} {...register( "CurrentAddress" )}
maxLength={500}
></textarea> ></textarea>
{errors.CurrentAddress && ( {errors.CurrentAddress && (
<div <div
@ -452,6 +458,7 @@ const ManageEmployee = () => {
aria-label="Permanent Address" aria-label="Permanent Address"
aria-describedby="basic-icon-default-message2" aria-describedby="basic-icon-default-message2"
{...register( "PermanentAddress" )} {...register( "PermanentAddress" )}
maxLength={500}
></textarea> ></textarea>
{errors.PermanentAddress && ( {errors.PermanentAddress && (
<div <div
@ -507,6 +514,7 @@ const ManageEmployee = () => {
{...register("EmergencyContactPerson")} {...register("EmergencyContactPerson")}
className="form-control form-control-sm" className="form-control form-control-sm"
id="EmergencyContactPerson" id="EmergencyContactPerson"
maxLength={50}
placeholder="Contact Person" placeholder="Contact Person"
/> />
{errors.EmergencyContactPerson && ( {errors.EmergencyContactPerson && (
@ -528,6 +536,7 @@ const ManageEmployee = () => {
className="form-control form-control-sm phone-mask" className="form-control form-control-sm phone-mask"
id="EmergencyPhoneNumber" id="EmergencyPhoneNumber"
placeholder="Phone Number" placeholder="Phone Number"
inputMode="numeric"
/> />
{errors.EmergencyPhoneNumber && ( {errors.EmergencyPhoneNumber && (
<div <div
@ -549,6 +558,8 @@ const ManageEmployee = () => {
className="form-control form-control-sm" className="form-control form-control-sm"
id="AadharNumber" id="AadharNumber"
placeholder="AADHAR Number" placeholder="AADHAR Number"
maxLength={12}
inputMode="numeric"
/> />
{errors.AadharNumber && ( {errors.AadharNumber && (
<div className="danger-text text-start"> <div className="danger-text text-start">
@ -565,6 +576,7 @@ const ManageEmployee = () => {
className="form-control form-control-sm" className="form-control form-control-sm"
id="PanNumber" id="PanNumber"
placeholder="PAN Number" placeholder="PAN Number"
maxLength={10}
/> />
{errors.PanNumber && ( {errors.PanNumber && (
<div <div

View File

@ -62,7 +62,9 @@ const ManageProjectInfo = ( {project,handleSubmitForm, onClose} ) =>
endDate: formatDate(project?.endDate ) || currentDate, endDate: formatDate(project?.endDate ) || currentDate,
projectStatusId: String(project?.projectStatusId || "0"), projectStatusId: String(project?.projectStatusId || "0"),
} },
mode:"onChange"
}) })
useEffect( () => useEffect( () =>
@ -210,7 +212,7 @@ const ManageProjectInfo = ( {project,handleSubmitForm, onClose} ) =>
name="projectAddress" name="projectAddress"
className="form-control" className="form-control"
{...register( "projectAddress" )} {...register( "projectAddress" )}
maxLength={500}
/> />
</div> </div>
{errors.projectAddress && <div className="danger-text text-start" style={{fontSize:"12px"}}>{errors.projectAddress.message}</div>} {errors.projectAddress && <div className="danger-text text-start" style={{fontSize:"12px"}}>{errors.projectAddress.message}</div>}