diff --git a/src/pages/employee/EmployeeList.jsx b/src/pages/employee/EmployeeList.jsx index 3d6290c5..93b03882 100644 --- a/src/pages/employee/EmployeeList.jsx +++ b/src/pages/employee/EmployeeList.jsx @@ -74,9 +74,11 @@ const EmployeeList = () => { const [selectedEmployee, setSelectedEmployee] = useState(null); const [IsDeleteModalOpen, setIsDeleteModalOpen] = useState(false); const [selectedEmpFordelete, setSelectedEmpFordelete] = useState(null); - const [showManageReportingModal, setShowManageReportingModal] = useState(false); + const [showManageReportingModal, setShowManageReportingModal] = + useState(false); const [employeeLodaing, setemployeeLodaing] = useState(false); const ViewTeamMember = useHasUserPermission(VIEW_TEAM_MEMBERS); + const ViewAllEmployee = useHasUserPermission(VIEW_ALL_EMPLOYEES); const { mutate: suspendEmployee, isPending: empLodaing } = useSuspendEmployee( { setIsDeleteModalOpen, @@ -140,11 +142,15 @@ const EmployeeList = () => { const tableRef = useRef(null); const handleExport = (type) => { - handleEmployeeExport(type, employeeList, filteredData, searchText, tableRef); + handleEmployeeExport( + type, + employeeList, + filteredData, + searchText, + tableRef + ); }; - - const handleAllEmployeesToggle = (e) => { const isChecked = e.target.checked; setShowInactive(false); @@ -173,10 +179,12 @@ const EmployeeList = () => { useEffect(() => { if (!loading && Array.isArray(employees)) { const sorted = [...employees].sort((a, b) => { - const nameA = `${a.firstName || ""}${a.middleName || ""}${a.lastName || "" - }`.toLowerCase(); - const nameB = `${b.firstName || ""}${b.middleName || ""}${b.lastName || "" - }`.toLowerCase(); + const nameA = `${a.firstName || ""}${a.middleName || ""}${ + a.lastName || "" + }`.toLowerCase(); + const nameB = `${b.firstName || ""}${b.middleName || ""}${ + b.lastName || "" + }`.toLowerCase(); return nameA?.localeCompare(nameB); }); @@ -266,8 +274,9 @@ const EmployeeList = () => { ? "Suspend Employee" : "Reactivate Employee" } - message={`Are you sure you want to ${selectedEmpFordelete?.isActive ? "suspend" : "reactivate" - } this employee?`} + message={`Are you sure you want to ${ + selectedEmpFordelete?.isActive ? "suspend" : "reactivate" + } this employee?`} onSubmit={(id) => suspendEmployee({ employeeId: id, @@ -288,7 +297,7 @@ const EmployeeList = () => { ]} > - {ViewTeamMember ? ( + {ViewTeamMember || ViewAllEmployee ? ( //
@@ -342,8 +351,10 @@ const EmployeeList = () => { > -
    - +
    • { role="switch" id="inactiveEmployeesCheckboxMenu" checked={showInactive} - onChange={(e) => setShowInactive(e.target.checked)} + onChange={(e) => + setShowInactive(e.target.checked) + } />
      Show Inactive Employees
    • - -

    • +
    • +
      +
    • -
    • -
    • -
    • -
-
{ Status )} - - {!loading && - displayData?.length === 0 && - (!searchText) ? ( + {!loading && displayData?.length === 0 && !searchText ? ( ) : null} - {!loading && - displayData?.length === 0 && - (searchText) ? ( + {!loading && displayData?.length === 0 && searchText ? ( @@ -562,7 +587,9 @@ const EmployeeList = () => { {item.joiningDate ? ( moment(item.joiningDate).format("DD-MMM-YYYY") ) : ( - NA + + NA + )}
{ {loading && (
-
+
-
- No Data Found -
+
No Data Found
@@ -527,7 +549,8 @@ const EmployeeList = () => { className="text-heading text-truncate cursor-pointer" > - {capitalizeFirstLetter(item.firstName) } {capitalizeFirstLetter(item.middleName)}{" "} + {capitalizeFirstLetter(item.firstName)}{" "} + {capitalizeFirstLetter(item.middleName)}{" "} {capitalizeFirstLetter(item.lastName)} @@ -541,7 +564,9 @@ const EmployeeList = () => { {item.email} ) : ( - - + + - + )}