import React 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 ExpenseAnalysis from "./ExpenseAnalysis"; import ExpenseStatus from "./ExpenseStatus"; import ExpenseByProject from "./ExpenseByProject"; const Dashboard = () => { const { projectsCardData } = useDashboardProjectsCardData(); const { teamsCardData } = useDashboardTeamsCardData(); const { tasksCardData } = useDashboardTasksCardData(); // Get the selected project ID from Redux store const projectId = useSelector((store) => store.localVariables.projectId); const isAllProjectsSelected = projectId === null; return (
{isAllProjectsSelected && (
)}
{isAllProjectsSelected && (
)} {!isAllProjectsSelected && (
)}
{!isAllProjectsSelected && (
)}
); }; export default Dashboard;