From 31ca0be50d7a580c265ab40e6b250e316a65345c 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 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]