diff --git a/src/components/Directory/BucketForm.jsx b/src/components/Directory/BucketForm.jsx index b45f17a0..8c228298 100644 --- a/src/components/Directory/BucketForm.jsx +++ b/src/components/Directory/BucketForm.jsx @@ -43,7 +43,7 @@ const BucketForm = ({ selectedBucket, mode, onSubmit, onCancel, isPending }) => Name {errors.name && ( @@ -51,12 +51,12 @@ const BucketForm = ({ selectedBucket, mode, onSubmit, onCancel, isPending }) => )} -
+
diff --git a/src/components/master/Services/ManageServices.jsx b/src/components/master/Services/ManageServices.jsx index bdc379a2..758d50d5 100644 --- a/src/components/master/Services/ManageServices.jsx +++ b/src/components/master/Services/ManageServices.jsx @@ -62,7 +62,7 @@ const ManageServices = ({ data , onClose }) => { {errors.name &&

{errors.name.message}

}
-
+
diff --git a/src/components/master/Services/ServicesGroups.jsx b/src/components/master/Services/ServicesGroups.jsx index a89235ae..6af740a0 100644 --- a/src/components/master/Services/ServicesGroups.jsx +++ b/src/components/master/Services/ServicesGroups.jsx @@ -40,7 +40,7 @@ const ServiceGroups = ({ service }) => {
{/* Service Header */} -
+

{service.name}

-
+
diff --git a/src/components/purchase/DeliveryChallane.jsx b/src/components/purchase/DeliveryChallane.jsx index d3448977..eebcfad7 100644 --- a/src/components/purchase/DeliveryChallane.jsx +++ b/src/components/purchase/DeliveryChallane.jsx @@ -142,7 +142,7 @@ const DeliveryChallane = ({ purchaseId }) => { label="Select Document Type" options={data ?? []} placeholder="Choose Type" - labelKeyKey="name" + labelKey="name" valueKeyKey="id" value={field.value} onChange={field.onChange} diff --git a/src/components/purchase/PurchasePayment.jsx b/src/components/purchase/PurchasePayment.jsx index 121f77a5..f53b946b 100644 --- a/src/components/purchase/PurchasePayment.jsx +++ b/src/components/purchase/PurchasePayment.jsx @@ -111,7 +111,7 @@ const PurchasePayment = ({ onClose, purchaseId }) => { options={paymentTypes?.data ?? []} placeholder="Choose a Status" required - labelKeyKey="name" + labelKey="name" valueKeyKey="id" value={field.value} onChange={field.onChange} diff --git a/src/components/purchase/PurchasePaymentDetails.jsx b/src/components/purchase/PurchasePaymentDetails.jsx index 89805b43..093851aa 100644 --- a/src/components/purchase/PurchasePaymentDetails.jsx +++ b/src/components/purchase/PurchasePaymentDetails.jsx @@ -223,7 +223,7 @@ const PurchasePaymentDetails = ({ purchaseId = null }) => { label="Select Document Type" options={InvoiceDocTypes ?? []} placeholder="Choose Type" - labelKeyKey="name" + labelKey="name" valueKeyKey="id" value={field.value} onChange={field.onChange} diff --git a/src/pages/Activities/TaskPlannng.jsx b/src/pages/Activities/TaskPlannng.jsx index 3f49331e..b0b7d562 100644 --- a/src/pages/Activities/TaskPlannng.jsx +++ b/src/pages/Activities/TaskPlannng.jsx @@ -16,10 +16,10 @@ const TaskPlanning = () => { const selectedService = useCurrentService(); const dispatch = useDispatch(); const { control } = useForm({ - defaultValues: { - serviceFilter: selectedService ?? "" - }, -}); + defaultValues: { + serviceFilter: selectedService ?? "" + }, + }); const { projectNames = [], loading: projectLoading } = useProjectName(); @@ -60,14 +60,14 @@ const TaskPlanning = () => { { - field.onChange(val); // react-hook-form update - dispatch(setService(val)); // Redux update + field.onChange(val); + dispatch(setService(val)); }} className="m-0" /> @@ -77,6 +77,7 @@ const TaskPlanning = () => {
+ {/* Planning Component */} {selectedProject ? ( diff --git a/src/pages/DailyProgressReport/DailyProgrssReport.jsx b/src/pages/DailyProgressReport/DailyProgrssReport.jsx index d3a4eef6..e543895e 100644 --- a/src/pages/DailyProgressReport/DailyProgrssReport.jsx +++ b/src/pages/DailyProgressReport/DailyProgrssReport.jsx @@ -107,15 +107,15 @@ const DailyProgrssReport = () => { render={({ field }) => ( { - field.onChange(val); // update RHF - setService(val); // update your local filter state + field.onChange(val); + setService(val); }} className="m-0" /> @@ -129,6 +129,7 @@ const DailyProgrssReport = () => {
+
); diff --git a/src/pages/authentication/ChangePassword.jsx b/src/pages/authentication/ChangePassword.jsx index 844ce97c..3e037521 100644 --- a/src/pages/authentication/ChangePassword.jsx +++ b/src/pages/authentication/ChangePassword.jsx @@ -71,8 +71,7 @@ const ChangePasswordPage = () => { const bodyContxt = ( -
- +
Change Password

@@ -86,7 +85,7 @@ const ChangePasswordPage = () => {

{
{
{ )}
-
+
Your password must have at least 8 characters and include a lower case letter, an uppercase letter, a number, and a special character.
{/* Action Buttons */} -
- +
+
diff --git a/src/pages/master/MasterPage.jsx b/src/pages/master/MasterPage.jsx index 31f14da4..06378102 100644 --- a/src/pages/master/MasterPage.jsx +++ b/src/pages/master/MasterPage.jsx @@ -15,6 +15,9 @@ import { changeMaster } from "../../slices/localVariablesSlice"; import { useHasUserPermission } from "../../hooks/useHasUserPermission"; import { MANAGE_MASTER } from "../../utils/constants"; import GlobalModel from "../../components/common/GlobalModel"; +import { AppFormController } from "../../hooks/appHooks/useAppForm"; +import SelectField from "../../components/common/Forms/SelectField"; +import { useForm } from "react-hook-form"; export const MasterContext = createContext(); @@ -33,6 +36,11 @@ const MasterPage = () => { (store) => store.localVariables.selectedMaster ); const hasMasterPermission = useHasUserPermission(MANAGE_MASTER); + const { control, handleSubmit } = useForm({ + defaultValues: { + masterSelection: selectedMaster || "", + }, + }); const { data: menuData, @@ -46,9 +54,9 @@ const MasterPage = () => { isError: isMasterError, } = useMaster(); const { mutate: DeleteMaster, isPending: isDeleting } = useDeleteMasterItem(); - const [isDeleletingServiceItem,setDeleletingServiceItem] = useState({isOpen:false,ItemId:null,whichItem:null}) - const {mutate:DeleteSericeGroup,isPending:deletingGroup} =useDeleteServiceGroup() - const {mutate:DeleteAcivity,isPending:deletingActivity} = useDeleteActivity() + const [isDeleletingServiceItem, setDeleletingServiceItem] = useState({ isOpen: false, ItemId: null, whichItem: null }) + const { mutate: DeleteSericeGroup, isPending: deletingGroup } = useDeleteServiceGroup() + const { mutate: DeleteAcivity, isPending: deletingActivity } = useDeleteActivity() const [modalConfig, setModalConfig] = useState(null); const [deleteData, setDeleteData] = useState(null); @@ -89,15 +97,15 @@ const MasterPage = () => { }; - const handleDeleteServiceItem =()=>{ - if(!isDeleletingServiceItem.ItemId) return + const handleDeleteServiceItem = () => { + if (!isDeleletingServiceItem.ItemId) return debugger - if(isDeleletingServiceItem.whichItem === "activity"){ - DeleteAcivity(isDeleletingServiceItem.ItemId,{onSuccess:()=>setDeleletingServiceItem({isOpen:false,ItemId:null,whichItem:null})}) - }else{ - DeleteSericeGroup(isDeleletingServiceItem.ItemId,{onSuccess:()=>setDeleletingServiceItem({isOpen:false,ItemId:null,whichItem:null})}) + if (isDeleletingServiceItem.whichItem === "activity") { + DeleteAcivity(isDeleletingServiceItem.ItemId, { onSuccess: () => setDeleletingServiceItem({ isOpen: false, ItemId: null, whichItem: null }) }) + } else { + DeleteSericeGroup(isDeleletingServiceItem.ItemId, { onSuccess: () => setDeleletingServiceItem({ isOpen: false, ItemId: null, whichItem: null }) }) } - + } @@ -115,7 +123,7 @@ const MasterPage = () => { ); return ( - + {modalConfig && ( { /> )} - - { onSubmit={handleDeleteSubmit} onClose={() => setDeleteData(null)} /> - + setDeleletingServiceItem({isOpen:false,ItemId:null,whichItem:null})} + onSubmit={handleDeleteServiceItem} + onClose={() => setDeleletingServiceItem({ isOpen: false, ItemId: null, whichItem: null })} />
@@ -164,28 +170,34 @@ const MasterPage = () => {
-
- + />
+
{ } > Add{" "} - {selectedMaster} + {selectedMaster} )}
@@ -220,7 +232,7 @@ const MasterPage = () => {
- + ); }; diff --git a/src/pages/master/MasterTable.jsx b/src/pages/master/MasterTable.jsx index cb5fe881..a242f89a 100644 --- a/src/pages/master/MasterTable.jsx +++ b/src/pages/master/MasterTable.jsx @@ -80,7 +80,7 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => { }; return ( -
+
{loading ? (

Loading...

) : ( @@ -92,14 +92,14 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => { {" "} {selectedMaster === "Activity" ? "Activity" : "Name"} - + {" "} {selectedMaster === "Activity" ? "Unit" : selectedMaster === "Document Type" - ? "Content Type" - : "Description"} + ? "Content Type" + : "Description"} Actions @@ -109,15 +109,15 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => { {currentItems.length > 0 ? ( currentItems.map((item, index) => ( - - + + {updatedColumns.map((col) => ( {col.key === "description" ? ( item[col.key] !== undefined && - item[col.key] !== null ? ( + item[col.key] !== null ? ( item[col.key].length > 80 ? ( <>{item[col.key].slice(0, 80)}... ) : ( @@ -137,7 +137,7 @@ const MasterTable = ({ data, columns, loading, handleModalData }) => { {(selectedMaster === "Application Role" || selectedMaster === "Work Category") && - item?.isSystem ? ( + item?.isSystem ? ( <>