import type { Bot, Group } from "@rakazo/contracts"; import type { RefObject } from "react"; import { useMemo } from "react"; import { buildHeuteBrief } from "../../lib/heute-brief"; import { useRunActivity } from "../../lib/run-activity"; export function useHeuteActionCount(groups: Group[], botsRef: RefObject): number { const { active, recent } = useRunActivity(); return useMemo( () => buildHeuteBrief({ bots: botsRef.current, groups, activeRuns: active, recentRuns: recent, }).actionCount, [active, recent, groups, botsRef], ); }