import { useMemo } from 'react'; import { LIVE_ACTIVITIES_DATA } from '@/constants.tsx'; import { Organization } from '@/types.ts'; export const useLiveActivity = (organizations: Organization[]) => { const activitiesWithOrgs = useMemo(() => { return LIVE_ACTIVITIES_DATA.map((activity) => { const org = organizations.find((o) => o.id === activity.orgId); return { ...activity, org }; }).filter((activity): activity is typeof activity & { org: Organization } => !!activity.org); }, [organizations]); const isLoading = organizations.length === 0; return { activitiesWithOrgs, isLoading }; };