"use client"; import { useState } from "react"; import { Plus } from "lucide-react"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { QuickUsageDialog } from "@/components/shared/quick-usage-dialog"; import type { PickerItem } from "@/data/usage.queries"; interface RecentUsage { id: string; itemType: string; amount: number; unit: string; notes: string | null; createdAt: string; itemName: string; } interface RecentUsageCardProps { recentUsage: RecentUsage[]; items: PickerItem[]; } export function RecentUsageCard({ recentUsage, items }: RecentUsageCardProps) { const [dialogOpen, setDialogOpen] = useState(false); return ( <>
Recent Usage Latest consumption log entries
{recentUsage.length === 0 ? (

No usage logged yet.

) : (
{recentUsage.map((log) => (
{log.itemType}

{log.itemName}

{log.notes || "No notes"}

-{log.amount}{log.unit}

{new Date(log.createdAt).toLocaleDateString()}

))}
)}
); }