diff --git a/src/components/Activities/Attendance.jsx b/src/components/Activities/Attendance.jsx index 656df75b..fbbde736 100644 --- a/src/components/Activities/Attendance.jsx +++ b/src/components/Activities/Attendance.jsx @@ -42,13 +42,13 @@ const Attendance = ({ attendance, getRole, handleModalData }) => { <> - - + - + + - - - )} - + return acc; + }, [])} + +
+
Date : {todayDate.toLocaleDateString('en-GB')} -
Name diff --git a/src/components/Activities/AttendcesLogs.jsx b/src/components/Activities/AttendcesLogs.jsx index 1ac58c72..a2fb432d 100644 --- a/src/components/Activities/AttendcesLogs.jsx +++ b/src/components/Activities/AttendcesLogs.jsx @@ -122,109 +122,112 @@ const AttendanceLog = ({ handleModalData, projectId, showOnlyCheckout }) => { return ( <> -
-
- + +
+
+ +
+
+ setIsRefreshing(true)} + /> +
-
- setIsRefreshing(true)} - /> -
-
-
- {data && data.length > 0 && ( - - - - - - - - - - - - {(loading || isRefreshing) && ( +
+ {data && data.length > 0 && ( +
- Name - Date - Check-In - - Check-Out - Action
+ - + + + + + - )} - {!loading && !isRefreshing && paginatedAttendances.reduce((acc, attendance, index, arr) => { - const currentDate = moment(attendance.checkInTime || attendance.checkOutTime).format("YYYY-MM-DD"); - const previousAttendance = arr[index - 1]; - const previousDate = previousAttendance ? moment(previousAttendance.checkInTime || previousAttendance.checkOutTime).format("YYYY-MM-DD") : null; + + + {(loading || isRefreshing) && ( + + + + )} + {!loading && !isRefreshing && paginatedAttendances.reduce((acc, attendance, index, arr) => { + const currentDate = moment(attendance.checkInTime || attendance.checkOutTime).format("YYYY-MM-DD"); + const previousAttendance = arr[index - 1]; + const previousDate = previousAttendance ? moment(previousAttendance.checkInTime || previousAttendance.checkOutTime).format("YYYY-MM-DD") : null; - if (!previousDate || currentDate !== previousDate) { + if (!previousDate || currentDate !== previousDate) { + acc.push( + + + + ); + } acc.push( - - + + + + + ); - } - acc.push( - - - - - - - - ); - return acc; - }, [])} - -
Loading... + Name + Date + Check-In + + Check-Out + Action
Loading...
+ {moment(currentDate).format("DD-MM-YYYY")} +
- {moment(currentDate).format("DD-MM-YYYY")} +
+ + + {moment(attendance.checkInTime || attendance.checkOutTime).format("DD-MMM-YYYY")} + {convertShortTime(attendance.checkInTime)} + {attendance.checkOutTime ? convertShortTime(attendance.checkOutTime) : "--"} + +
- - - {moment(attendance.checkInTime || attendance.checkOutTime).format("DD-MMM-YYYY")} - {convertShortTime(attendance.checkInTime)} - {attendance.checkOutTime ? convertShortTime(attendance.checkOutTime) : "--"} - - -
- )} - {!loading && !isRefreshing && data.length === 0 && No employee logs} - {error && !loading && !isRefreshing && ( -
{error}
+ + + )} + {!loading && !isRefreshing && data.length === 0 && No employee logs} + {error && !loading && !isRefreshing && ( + + {error} + + )} + {!loading && !isRefreshing && processedData.length > 10 && (