import React, { useCallback, useEffect, useState } from "react"; import { useDashboardTeamsCardData } from "../../hooks/useDashboard_Data"; import eventBus from "../../services/eventBus"; const Teams = () => { const { teamsCardData } = useDashboardTeamsCardData(); const[totalEmployees,setTotalEmployee] = useState(0); const[inToday,setInToday] = useState(0); useEffect(() =>{ setTotalEmployee(teamsCardData.totalEmployees) setInToday(teamsCardData.inToday) },[teamsCardData.totalEmployees,teamsCardData.inToday]) const handler = useCallback( (msg) => { if (msg.activity == 1) { setInToday(prev => prev + 1); } }, [inToday] ); useEffect(() => { eventBus.on("attendance", handler); return () => eventBus.off("attendance", handler); }, [handler]); return (