diff --git a/src/components/Layout/Header.jsx b/src/components/Layout/Header.jsx index 2444e574..554e4f15 100644 --- a/src/components/Layout/Header.jsx +++ b/src/components/Layout/Header.jsx @@ -1,18 +1,22 @@ import getGreetingMessage from "../../utils/greetingHandler"; import { clearAllCache } from "../../slices/apiDataManager"; import AuthRepository from "../../repositories/AuthRepository"; -import { useDispatch } from "react-redux"; -import { changeMaster } from "../../slices/localVariablesSlice"; +import { useDispatch, useSelector } from "react-redux"; +import { changeMaster, setProjectId } from "../../slices/localVariablesSlice"; import useMaster from "../../hooks/masterHook/useMaster"; import { useProfile } from "../../hooks/useProfile"; import { useNavigate } from "react-router-dom"; import Avatar from "../../components/common/Avatar"; import { useChangePassword } from "../Context/ChangePasswordContext"; +import {useProjects} from "../../hooks/useProjects"; const Header = () => { const { profile } = useProfile(); const dispatch = useDispatch(changeMaster("Job Role")); const { data, loading } = useMaster(); const navigate = useNavigate(); + const {projects, loading:projectLoading} = useProjects() + const selectedProject = useSelector((store)=>store. localVariables.projectId) + const getRole = (roles, joRoleId) => { if (!Array.isArray(roles)) return "User"; let role = roles.find((role) => role.id === joRoleId); @@ -121,6 +125,30 @@ const Header = () => { {/* icon list */}