From 1fc237de3edb10603f0bb84fe304dd766be37491 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Thu, 28 Aug 2025 16:23:08 +0530 Subject: [PATCH] Office Number, Domain Name, and Tax ID fields should be nullable but are mandatory. --- src/components/Tenant/EditProfile.jsx | 206 ++++++++++----------- src/components/Tenant/OrganizationInfo.jsx | 24 ++- src/components/Tenant/TenantSchema.js | 76 ++++---- 3 files changed, 156 insertions(+), 150 deletions(-) diff --git a/src/components/Tenant/EditProfile.jsx b/src/components/Tenant/EditProfile.jsx index d6e23c88..8e355737 100644 --- a/src/components/Tenant/EditProfile.jsx +++ b/src/components/Tenant/EditProfile.jsx @@ -1,6 +1,6 @@ import React, { useEffect, useState } from 'react'; import Label from '../common/Label'; -import { useFormContext,useForm,FormProvider } from 'react-hook-form'; +import { useFormContext, useForm, FormProvider } from 'react-hook-form'; import { useIndustries, useTenantDetails, useUpdateTenantDetails } from '../../hooks/useTenant'; import { orgSize, reference } from '../../utils/constants'; import { LogoUpload } from './LogoUpload'; @@ -8,18 +8,18 @@ import showToast from '../../services/toastService'; import { zodResolver } from '@hookform/resolvers/zod'; import { EditTenant } from './TenantSchema'; -const EditProfile = ({ TenantId,onClose }) => { +const EditProfile = ({ TenantId, onClose }) => { const { data, isLoading, isError, error } = useTenantDetails(TenantId); const [logoPreview, setLogoPreview] = useState(null); const [logoName, setLogoName] = useState(""); const { data: Industries, isLoading: industryLoading, isError: industryError } = useIndustries(); - const {mutate:UpdateTenant,isPending,} = useUpdateTenantDetails(()=>{ - showToast("Tenant Details Updated Successfully","success") + const { mutate: UpdateTenant, isPending, } = useUpdateTenantDetails(() => { + showToast("Tenant Details Updated Successfully", "success") onClose() - + }) const methods = useForm({ - resolver:zodResolver(EditTenant), + resolver: zodResolver(EditTenant), defaultValues: { firstName: "", lastName: "", @@ -40,8 +40,8 @@ const EditProfile = ({ TenantId,onClose }) => { const { register, reset, handleSubmit, formState: { errors } } = methods; const onSubmit = (formData) => { - const tenantPayload = {...formData,contactName:`${formData.firstName} ${formData.lastName}`,id:data.id,} - UpdateTenant({id:data.id,tenantPayload}) + const tenantPayload = { ...formData, contactName: `${formData.firstName} ${formData.lastName}`, id: data.id, } + UpdateTenant({ id: data.id, tenantPayload }) }; useEffect(() => { @@ -70,117 +70,117 @@ const EditProfile = ({ TenantId,onClose }) => { return ( - -
-
Edit Tenant
+ + +
Edit Tenant
-
- - - {errors.firstName &&
{errors.firstName.message}
} -
+
+ + + {errors.firstName &&
{errors.firstName.message}
} +
-
- - - {errors.lastName &&
{errors.lastName.message}
} -
+
+ + + {errors.lastName &&
{errors.lastName.message}
} +
-
- - - {errors.contactNumber &&
{errors.contactNumber.message}
} -
+
+ + + {errors.contactNumber &&
{errors.contactNumber.message}
} +
-
- - - {errors.domainName &&
{errors.domainName.message}
} -
+
+ + + {errors.domainName &&
{errors.domainName.message}
} +
-
- - - {errors.taxId &&
{errors.taxId.message}
} -
+
+ + + {errors.taxId &&
{errors.taxId.message}
} +
-
- - - {errors.officeNumber &&
{errors.officeNumber.message}
} -
+
+ + + {errors.officeNumber &&
{errors.officeNumber.message}
} +
-
- - - {errors.industryId &&
{errors.industryId.message}
} -
+
+ + + {errors.industryId &&
{errors.industryId.message}
} +
-
- - - {errors.reference &&
{errors.reference.message}
} -
+
+ + + {errors.reference &&
{errors.reference.message}
} +
- + - - {errors.organizationSize && ( -
{errors.organizationSize.message}
- )} -
+ + {errors.organizationSize && ( +
{errors.organizationSize.message}
+ )} + -
- -