From c61cb3bb6346a8cfbc883d77ea26289f2f7bc6b1 Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Wed, 23 Apr 2025 12:14:30 +0530 Subject: [PATCH] added userPermissions --- src/pages/employee/EmployeeList.jsx | 111 +++++++++++++++++----------- 1 file changed, 68 insertions(+), 43 deletions(-) diff --git a/src/pages/employee/EmployeeList.jsx b/src/pages/employee/EmployeeList.jsx index 2e0f3bb2..d28a00c2 100644 --- a/src/pages/employee/EmployeeList.jsx +++ b/src/pages/employee/EmployeeList.jsx @@ -1,4 +1,4 @@ -import React, { useState, useEffect,useRef } from "react"; +import React, { useState, useEffect, useRef } from "react"; import moment from "moment"; import { Link, NavLink, useNavigate } from "react-router-dom"; import Avatar from "../../components/common/Avatar"; @@ -11,7 +11,12 @@ import { hasUserPermission } from "../../utils/authUtils"; import { MANAGE_EMPLOYEES } from "../../utils/constants"; import { useHasUserPermission } from "../../hooks/useHasUserPermission"; import SuspendEmp from "../../components/Employee/SuspendEmp"; -import {exportToCSV,exportToExcel,printTable,exportToPDF} from "../../utils/tableExportUtils"; +import { + exportToCSV, + exportToExcel, + printTable, + exportToPDF, +} from "../../utils/tableExportUtils"; const EmployeeList = () => { const { profile: loginUser } = useProfile(); @@ -105,7 +110,7 @@ const EmployeeList = () => { const tableRef = useRef(null); const handleExport = (type) => { if (!currentItems || currentItems.length === 0) return; - + switch (type) { case "csv": exportToCSV(currentItems, "employees"); @@ -114,17 +119,16 @@ const EmployeeList = () => { exportToExcel(currentItems, "employees"); break; case "pdf": - exportToPDF(currentItems, "employees"); // Pass the employeeList directly + exportToPDF(currentItems, "employees"); // Pass the employeeList directly break; case "print": - printTable(tableRef.current); + printTable(tableRef.current); break; default: break; } }; - - + return ( <> {isCreateModalOpen && ( @@ -163,32 +167,36 @@ const EmployeeList = () => { className="dataTables_length text-start" id="DataTables_Table_0_length" > - + @@ -223,22 +231,39 @@ const EmployeeList = () => {