import React, { useState } from "react"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogFooter, } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; interface Parameter { id: number; name: string; value: string; } interface ParameterUjiLabModalProps { open: boolean; onClose: () => void; } const ParameterUjiLabModal: React.FC = ({ open, onClose, }) => { const [parameters, setParameters] = useState([]); const addParameter = () => { const newParam: Parameter = { id: Date.now(), name: "", value: "", }; setParameters([...parameters, newParam]); }; const updateParameter = ( id: number, field: keyof Parameter, value: string ) => { setParameters( parameters.map((param) => param.id === id ? { ...param, [field]: value } : param ) ); }; const handleSave = () => { // Lakukan penyimpanan data parameter uji lab onClose(); }; return ( Parameter Uji Lab
{parameters.map((param) => (
updateParameter( param.id, "name", e.target.value ) } placeholder="Nama Parameter" /> updateParameter( param.id, "value", e.target.value ) } placeholder="Nilai Parameter" />
))}
); }; export default ParameterUjiLabModal;