{card.label}
{card.key === "openSessions" ? activeSessionsCount : card.key === "projects" ? summary.projects : summary.repositories}
import type { DashboardSummary as DashboardSummaryType } from "../../../api/dashboard"; interface DashboardSummaryProps { summary: DashboardSummaryType; activeSessionsCount: number; } const summaryCards = [ { label: "Open sessions", key: "openSessions" }, { label: "Projects", key: "projects" }, { label: "Repositories", key: "repositories" }, ] as const; export const DashboardSummary = ({ summary, activeSessionsCount, }: DashboardSummaryProps) => { return (
{card.label}
{card.key === "openSessions" ? activeSessionsCount : card.key === "projects" ? summary.projects : summary.repositories}