diff --git a/src/pages/Activities/AttendancePage.jsx b/src/pages/Activities/AttendancePage.jsx index 00f9f910..568e3470 100644 --- a/src/pages/Activities/AttendancePage.jsx +++ b/src/pages/Activities/AttendancePage.jsx @@ -65,7 +65,16 @@ const AttendancePage = () => { (msg) => { console.log("Equal:", selectedProject == msg.projectId); if (selectedProject == msg.projectId) { - attrecall(); + const updatedAttendance = attendances.map((item) => + item.employeeId === msg.response.employeeId + ? { ...item, ...msg.response } + : item + ); + cacheData("Attendance", { + data: updatedAttendance, + projectId: selectedProject, + }); + setAttendances(updatedAttendance); } }, [selectedProject, attrecall]