diff --git a/src/components/Expenses/ExpenseStatusLogs.jsx b/src/components/Expenses/ExpenseStatusLogs.jsx index 6688be99..88adfb9c 100644 --- a/src/components/Expenses/ExpenseStatusLogs.jsx +++ b/src/components/Expenses/ExpenseStatusLogs.jsx @@ -33,7 +33,7 @@ const ExpenseStatusLogs = ({ data }) => { {log.action} - {log?.updateAt ?? "14-Aug-2025"} + {log?.updateAt}
diff --git a/src/components/Expenses/ManageExpense.jsx b/src/components/Expenses/ManageExpense.jsx index 4284bfbd..c6d11e85 100644 --- a/src/components/Expenses/ManageExpense.jsx +++ b/src/components/Expenses/ManageExpense.jsx @@ -14,6 +14,8 @@ import useMaster, { import { useEmployeesAllOrByProjectId, useEmployeesByProject, + useEmployeesName, + useEmployeesNameByProject, } from "../../hooks/useEmployees"; import Avatar from "../common/Avatar"; import { @@ -24,6 +26,7 @@ import { import ExpenseSkeleton from "./ExpenseSkeleton"; import moment from "moment"; import DatePicker from "../common/DatePicker"; +import ErrorPage from "../../pages/ErrorPage"; const ManageExpense = ({ closeModal, expenseToEdit = null }) => { const { @@ -31,6 +34,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { isLoading, error: ExpenseErrorLoad, } = useExpense(expenseToEdit); + console.log(data) const [ExpenseType, setExpenseType] = useState(); const dispatch = useDispatch(); const { @@ -53,11 +57,14 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { }); const selectedproject = watch("projectId"); - const selectedProject = useSelector( - (store) => store.localVariables.projectId - ); - const { projectNames, loading: projectLoading, error } = useProjectName(); -debugger + + const { + projectNames, + loading: projectLoading, + error, + isError: isProjectError, + } = useProjectName(); + const { PaymentModes, loading: PaymentModeLoading, @@ -69,11 +76,10 @@ debugger error: stausError, } = useExpenseStatus(); const { - employees, - loading: EmpLoading, - error: EmpError, - } = useEmployeesByProject(selectedproject); - + data: employees, + isLoading: EmpLoading, + isError: isEmployeeError, + } = useEmployeesNameByProject(selectedproject); const files = watch("billAttachments"); const onFileChange = async (e) => { const newFiles = Array.from(e.target.files); @@ -90,7 +96,7 @@ debugger contentType: file.type, fileSize: file.size, description: "", - isActive:true + isActive: true, }; }) ); @@ -136,7 +142,8 @@ debugger }; useEffect(() => { - if (expenseToEdit && data && employees) { + if (expenseToEdit && data ) { + reset({ projectId: data.project.id || "", expensesTypeId: data.expensesType.id || "", @@ -173,7 +180,12 @@ debugger } ); const onSubmit = (fromdata) => { - let payload = {...fromdata,transactionDate: moment.utc(fromdata.transactionDate, 'DD-MM-YYYY').toISOString()} + let payload = { + ...fromdata, + transactionDate: moment + .utc(fromdata.transactionDate, "DD-MM-YYYY") + .toISOString(), + }; if (expenseToEdit) { const editPayload = { ...payload, id: data.id }; ExpenseUpdate({ id: data.id, payload: editPayload }); @@ -191,13 +203,10 @@ debugger reset(); closeModal(); }; - if ( - StatusLoadding || - projectLoading || - ExpenseLoading || - isLoading - ) + if (StatusLoadding || projectLoading || ExpenseLoading || isLoading) return ; + + return (
@@ -206,9 +215,7 @@ debugger
- + */} - + {errors.transactionDate && ( @@ -415,9 +412,7 @@ debugger {ExpenseType?.noOfPersonsRequired && (
- +
-
+