"use client" import { useState } from "react" export default function ProductionDataSection({ reportId, averageWeight, totalBagsMade, qualityMetrics, outputMetrics }: any) { const [data, setData] = useState({ averageWeight: averageWeight || 0, totalBagsMade: totalBagsMade || 0, qualityMetrics: qualityMetrics || { heightFails: 0, topLoadFails: 0, bigLeaks: 0, smallLeaks: 0, checkFails: 0, missedBags: 0, otherLosses: 0 }, outputMetrics: outputMetrics || { wheelOutput: 0, productionLeakDetectorInfeed: 0, leakDetectorRejects: 0, visOutput: 0, vmsOutput: 0, heldStockOtherLosses: 0, totalGoodBottles: 0 } }) const [saving, setSaving] = useState(false) const handleSave = async () => { setSaving(true) await fetch(`/api/reports/${reportId}`, { method: "PATCH", headers: { "Content-Type": "application/json" }, body: JSON.stringify(data) }) setSaving(false) } return (

Production Data

setData({...data, totalBagsMade: parseInt(e.target.value)})} className="w-full px-3 py-2 border rounded-lg" />

Quality Metrics

setData({...data, qualityMetrics: {...data.qualityMetrics, heightFails: parseInt(e.target.value)}})} className="w-full px-3 py-2 border rounded-lg" />
setData({...data, qualityMetrics: {...data.qualityMetrics, topLoadFails: parseInt(e.target.value)}})} className="w-full px-3 py-2 border rounded-lg" />

Output Metrics

setData({...data, outputMetrics: {...data.outputMetrics, wheelOutput: parseInt(e.target.value)}})} className="w-full px-3 py-2 border rounded-lg" />
setData({...data, outputMetrics: {...data.outputMetrics, totalGoodBottles: parseInt(e.target.value)}})} className="w-full px-3 py-2 border rounded-lg" />
) }