"use client" import { useState } from "react" import Modal from "../Modal" export default function ProductionParametersSection({ reportId, data, shiftName }: any) { const [parameters, setParameters] = useState(data || []) const [showModal, setShowModal] = useState(false) const [formData, setFormData] = useState({ time: new Date().toISOString(), meltTemp: "", reg: "35.5", headPSI: "" }) const handleAdd = async () => { const updated = [...parameters, formData] setParameters(updated) await fetch(`/api/reports/${reportId}`, { method: "PATCH", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ productionParameters: updated }) }) setShowModal(false) setFormData({ time: new Date().toISOString(), meltTemp: "", reg: "35.5", headPSI: "" }) } return (

Production Parameters

{parameters.map((p: any, i: number) => ( ))}
Time Melt Temp (°C) Reg (%) Head PSI
{new Date(p.time).toLocaleTimeString()} {p.meltTemp} {p.reg} {p.headPSI}
{showModal && ( setShowModal(false)}>

Add Temperature Parameters

{ const [hours, minutes] = e.target.value.split(':') const newDate = new Date() newDate.setHours(parseInt(hours), parseInt(minutes), 0, 0) setFormData({...formData, time: newDate.toISOString()}) }} className="w-full px-3 py-2 border rounded-lg" />
setFormData({...formData, meltTemp: e.target.value})} className="w-full px-3 py-2 border rounded-lg" />
setFormData({...formData, reg: e.target.value})} className="w-full px-3 py-2 border rounded-lg" />
setFormData({...formData, headPSI: e.target.value})} className="w-full px-3 py-2 border rounded-lg" />
)}
) }