import React, { useEffect } from "react"; import { useDashboardProjectsCardData } from "../../hooks/useDashboard_Data"; import eventBus from "../../services/eventBus"; const Projects = () => { const { data: projectsCardData, isLoading, isError, error, refetch, } = useDashboardProjectsCardData(); useEffect(() => { // When "project" event happens, just refetch const handler = () => { refetch(); }; eventBus.on("project", handler); return () => eventBus.off("project", handler); }, [refetch]); const totalProjects = projectsCardData?.totalProjects ?? 0; const ongoingProjects = projectsCardData?.ongoingProjects ?? 0; return (