import React from "react"; import { useSelectedProject } from "../../slices/apiDataManager"; import { useDashboardTasksCardData } from "../../hooks/useDashboard_Data"; import { TasksSkeleton } from "./DashboardSkeleton"; import { formatCurrency, formatFigure } from "../../utils/appUtils"; const TasksCard = () => { const projectId = useSelectedProject(); const { data: tasksCardData, isLoading, isError, error, isFetching, refetch, } = useDashboardTasksCardData(projectId); if (isLoading) return ; return (
{/* Header */}
Tasks
{isError ? (
{error?.message || "Unable to load data at the moment."} Retry
) : (
{/* Total Tasks */}

{formatFigure(tasksCardData?.totalTasks ?? 0, { notation: "compact", })}

Total
{/* Completed Tasks */}

{formatFigure(tasksCardData?.completedTasks ?? 0, { notation: "compact", })}

Completed
)}
); }; export default TasksCard;