Merge branch 'Issue_May_2W' of https://git.marcoaiot.com/admin/marco.pms.web into pramod_Task#185

This commit is contained in:
Pramod Mahajan 2025-05-06 22:31:42 +05:30
commit 6f81b99dcd
4 changed files with 39 additions and 28 deletions

View File

@ -141,7 +141,9 @@ const EditActivityModal = ({
data: newProject, data: newProject,
}); });
resetForm(); resetForm();
dispatch(refreshData(true)); dispatch( refreshData( true ) );
showToast("Activity Updated Successfully","success")
onClose(); onClose();
} }
}) })

View File

@ -16,7 +16,8 @@ export const useAllEmployees = () => {
setLoading(true); setLoading(true);
const response = await EmployeeRepository.getAllEmployeeList(); const response = await EmployeeRepository.getAllEmployeeList();
cacheData("AllEmployees", response.data); cacheData("AllEmployees", response.data);
setEmployeeList(response.data); setEmployeeList( response.data );
setLoading(false);
} else { } else {
setEmployeeList(EmployeeList_cached); setEmployeeList(EmployeeList_cached);
setLoading(false); setLoading(false);

View File

@ -93,12 +93,14 @@ const AttendancePage = () => {
}, [modelConfig, isCreateModalOpen]); }, [modelConfig, isCreateModalOpen]);
useEffect(() => { useEffect(() => {
setAttendances(attendance); setAttendances(attendance);
}, [attendance]); }, [ attendance ] );
useEffect(()=>{
if(selectedProject == 1){
dispatch(setProjectId(loginUser?.projects[0])) useEffect(() => {
} if (selectedProject === 1 || selectedProject === undefined ) {
},[selectedProject,loginUser?.projects]) dispatch(setProjectId(loginUser?.projects[0]));
}
}, [selectedProject, loginUser?.projects]);
return ( return (
<> <>
{isCreateModalOpen && modelConfig && ( {isCreateModalOpen && modelConfig && (
@ -158,7 +160,6 @@ useEffect(()=>{
</select> </select>
</label> </label>
)} )}
</div> </div>
</ul> </ul>
<ul className="nav nav-tabs" role="tablist"> <ul className="nav nav-tabs" role="tablist">
@ -203,13 +204,18 @@ useEffect(()=>{
{!projectLoading && !attendances && <span>Not Found</span>} {!projectLoading && !attendances && <span>Not Found</span>}
{activeTab === "all" && ( {activeTab === "all" && (
<div className="tab-pane fade show active py-0"> <>
<Attendance {!projectLoading && attendances.length === 0 && (
attendance={attendances} <p>No Employee assigned yet.</p>
handleModalData={handleModalData} )}
getRole={getRole} <div className="tab-pane fade show active py-0">
/> <Attendance
</div> attendance={attendances}
handleModalData={handleModalData}
getRole={getRole}
/>
</div>
</>
)} )}
{activeTab === "logs" && ( {activeTab === "logs" && (

View File

@ -32,9 +32,7 @@ const DailyTask = () => {
// Sync projectId (either from URL or pick first accessible one) // Sync projectId (either from URL or pick first accessible one)
useEffect(() => { useEffect(() => {
if (!project_lodaing && projects.length > 0 && !initialized) { if (!project_lodaing && projects.length > 0 && !initialized) {
if (projectId) { if (selectedProject === 1 || selectedProject === undefined) {
dispatch(setProjectId(projectId));
} else if (!selectedProject) {
dispatch(setProjectId(projects[0].id)); dispatch(setProjectId(projects[0].id));
} }
@ -77,7 +75,6 @@ const DailyTask = () => {
selectTask(task); selectTask(task);
openModal(); openModal();
}; };
return ( return (
<> <>
<div <div
@ -160,21 +157,26 @@ const DailyTask = () => {
</tr> </tr>
</thead> </thead>
<tbody className="table-border-bottom-0"> <tbody className="table-border-bottom-0">
{TaskLists?.length === 0 && !task_loading && (
<tr>
<td colSpan={7} className="text-center">
No Task Found
</td>
</tr>
)}
{task_loading && ( {task_loading && (
<tr> <tr>
<td colSpan={7} className="text-center"> <td colSpan={7} className="text-center">
<p>Loading..</p> <p>Loading..</p>
</td> </td>
</tr> </tr>
)} )}
{project_lodaing && <tr>
<td colSpan={7} className="text-center">
Loading...
</td>
</tr>}
{TaskLists?.length === 0 && !task_loading && !project_lodaing &&(
<tr>
<td colSpan={7} className="text-center">
No Task Found
</td>
</tr>
)}
{TaskLists.map((task, index) => { {TaskLists.map((task, index) => {
return ( return (