import { assessmentColor } from '@renderer/utils/reportAssessments'; import { Activity } from 'lucide-react'; import { ReportSection } from '../ReportSection'; import type { ReportOverview } from '@renderer/types/sessionReport'; interface OverviewSectionProps { data: ReportOverview; } export const OverviewSection = ({ data }: OverviewSectionProps) => { return (
{data.firstMessage}
Duration
{data.durationHuman}
Messages
{data.totalMessages.toLocaleString()}
Context Usage
{data.contextConsumptionPct != null ? `${data.contextConsumptionPct}%` : 'N/A'} {data.contextAssessment && ( ({data.contextAssessment}) )}
Compactions
{data.compactionCount}
Branch
{data.gitBranch}
Subagents
{data.hasSubagents ? 'Yes' : 'No'}
Project
{data.projectPath}
Session ID
{data.sessionId.slice(0, 12)}...
); };