diff --git a/src/pages/employee/EmployeeList.jsx b/src/pages/employee/EmployeeList.jsx
index e719d0f3..65eb6269 100644
--- a/src/pages/employee/EmployeeList.jsx
+++ b/src/pages/employee/EmployeeList.jsx
@@ -22,10 +22,11 @@ import {
import EmployeeRepository from "../../repositories/EmployeeRepository";
import ManageEmployee from "../../components/Employee/ManageEmployee";
import ConfirmModal from "../../components/common/ConfirmModal";
+import {useSelector} from "react-redux";
const EmployeeList = () => {
- const { profile: loginUser } = useProfile();
- const [selectedProject, setSelectedProject] = useState("");
+const selectedProjectId = useSelector((store) => store.localVariables.projectId);
+ const [ selectedProject, setSelectedProject ] = useState( () => selectedProjectId || "" );
const { projects, loading: projectLoading } = useProjects();
const [showInactive, setShowInactive] = useState(false);
const Manage_Employee = useHasUserPermission(MANAGE_EMPLOYEES);
@@ -164,7 +165,7 @@ const EmployeeList = () => {
exportToExcel(currentItems, "employees");
break;
case "pdf":
- exportToPDF(currentItems, "employees"); // Pass the employeeList directly
+ exportToPDF(currentItems, "employees");
break;
case "print":
printTable(tableRef.current);
@@ -190,6 +191,14 @@ const EmployeeList = () => {
setIsDeleteModalOpen(true);
};
+ const handleProjectSelection = (e) => {
+ setSelectedProject(e.target.value);
+ };
+ useEffect(() => {
+ setSelectedProject(selectedProjectId || "");
+}, [selectedProjectId]);
+
+
return (
<>
{isCreateModalOpen && (
@@ -262,36 +271,31 @@ const EmployeeList = () => {
className="dataTables_length text-start"
id="DataTables_Table_0_length"
>
-
+
+