diff --git a/src/components/Activities/AttendcesLogs.jsx b/src/components/Activities/AttendcesLogs.jsx index 465dc341..31c1522f 100644 --- a/src/components/Activities/AttendcesLogs.jsx +++ b/src/components/Activities/AttendcesLogs.jsx @@ -132,9 +132,12 @@ const AttendanceLog = ({ handleModalData, searchTerm, organizationId }) => { }, [showPending]); - useEffect(() => { + useEffect(() => { + if (data?.length) { filtering(data); - }, [data, showPending]); + } +}, [data, showPending]); + // New useEffect to handle search filtering const filteredSearchData = useMemo(() => { @@ -148,31 +151,6 @@ const AttendanceLog = ({ handleModalData, searchTerm, organizationId }) => { }); }, [processedData, searchTerm]); - // const filteredSearchData = useMemo(() => { - // let tempData = processedData; - - // if (searchTerm) { - // const lowercasedSearchTerm = searchTerm.toLowerCase(); - // tempData = tempData.filter((item) => { - // const fullName = `${item.firstName} ${item.lastName}`.toLowerCase(); - // return fullName.includes(lowercasedSearchTerm); - // }); - // } - - // if (filters?.selectedOrganization) { - // tempData = tempData.filter( - // (item) => item.organization?.name === filters.selectedOrganization - // ); - // } - - // if (filters?.selectedServices?.length > 0) { - // tempData = tempData.filter((item) => - // filters.selectedServices.includes(item.service?.name) - // ); - // } - - // return tempData; - // }, [processedData, searchTerm, filters]); const { @@ -250,12 +228,12 @@ const AttendanceLog = ({ handleModalData, searchTerm, organizationId }) => { className="dataTables_length text-start py-2 d-flex justify-content-between" id="DataTables_Table_0_length" > -
Loading...