'use client' import { BikeWithParts } from '@/types' import { calculateTotalCosts, calculateAverageLifespan } from '@/lib/utils' import { formatCurrency } from '@/lib/utils' interface StatsCardProps { bikes: BikeWithParts[] } export default function StatsCard({ bikes }: StatsCardProps) { const allParts = bikes.flatMap((bike) => bike.wearParts) const totalCosts = calculateTotalCosts(allParts) const avgLifespan = calculateAverageLifespan(allParts) const totalBikes = bikes.length const totalParts = allParts.length return (
{totalBikes}
{totalParts}
{formatCurrency(totalCosts)}
{avgLifespan ? `${Math.round(avgLifespan)} km` : 'N/A'}