import { Text } from "@mantine/core"; import { IconCurrencyDollar, IconHistory, IconHourglass, IconStack2, } from "@tabler/icons-react"; import type { Task } from "../types"; import { listUsageMetricsView, taskReportedWorkView } from "../presentation"; import { RelativeTime } from "./RelativeTime"; import { StatCell, StaticStat, StatsGrid } from "./StatsGrid"; export function TaskCardStats({ task }: { task: Task }) { const reportedWork = taskReportedWorkView(task); const usage = listUsageMetricsView(task); return ( } label={`Updated time for ${task.title}`} value={task.meaningfulUpdatedAt ?? task.updatedAt} /> } title="Duration" value={reportedWork.value} /> } title="Tokens" value={usage.tokens.value} /> {usage.tokens.accessibleLabel}; {usage.cost.accessibleLabel} } title="Estimated cost" value={usage.cost.value} /> ); }