From b0fd14d0bb66f25730e1823647ab4fbba1e00a12 Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Wed, 11 Jun 2025 10:59:23 +0530 Subject: [PATCH] Avoided API calls --- src/pages/Activities/AttendancePage.jsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/pages/Activities/AttendancePage.jsx b/src/pages/Activities/AttendancePage.jsx index 5ec10e29..e61158f4 100644 --- a/src/pages/Activities/AttendancePage.jsx +++ b/src/pages/Activities/AttendancePage.jsx @@ -48,7 +48,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]