import React,{useEffect} from "react"; import { useSelector } from "react-redux"; import { useDashboardProjectsCardData, useDashboardTeamsCardData, useDashboardTasksCardData, useAttendanceOverviewData } from "../../hooks/useDashboard_Data"; import Projects from "./Projects"; import Teams from "./Teams"; import TasksCard from "./Tasks"; import ProjectCompletionChart from "./ProjectCompletionChart"; import ProjectProgressChart from "./ProjectProgressChart"; import ProjectOverview from "../Project/ProjectOverview"; import AttendanceOverview from "./AttendanceChart"; import { useFab } from "../../Context/FabContext"; const Dashboard = () => { const { projectsCardData } = useDashboardProjectsCardData(); const { teamsCardData } = useDashboardTeamsCardData(); const { tasksCardData } = useDashboardTasksCardData(); const {setShowTrigger} = useFab() // Get the selected project ID from Redux store const projectId = useSelector((store) => store.localVariables.projectId); const isAllProjectsSelected = projectId === null; useEffect(() => { setShowTrigger(false); console.log("OffCanvas") return () => setShowTrigger(true); }, [setShowTrigger]) return (
{isAllProjectsSelected && (
)}
{isAllProjectsSelected && (
)} {!isAllProjectsSelected && (
)}
{!isAllProjectsSelected && (
{/* ✅ Removed unnecessary projectId prop */}
)}
); }; export default Dashboard;