import React from "react"; import { useSelectedProject } from "../../slices/apiDataManager"; import { useDashboardTasksCardData } from "../../hooks/useDashboard_Data"; const TasksCard = () => { const projectId = useSelectedProject(); const { data: tasksCardData, isLoading, isError, error, } = useDashboardTasksCardData(projectId); return (
Tasks
{isLoading ? ( // Loader while fetching
Loading...
) : isError ? ( // Show error
{error?.message || "Error loading data"}
) : ( // Show data

{tasksCardData?.totalTasks?.toLocaleString() ?? 0}

Total

{tasksCardData?.completedTasks?.toLocaleString() ?? 0}

Completed
)}
); }; export default TasksCard;