import React, {useEffect, useState} from "react"; import TypeEditor from "./TypeEditor"; const ParametersManager = ({ parameters, onChange }) => { const [_parameters, setParameters] = useState(parameters || []); const handleAdd = () => { const updated = [ ..._parameters, { name: "", type: { base_type: "string" } } ]; setParameters(updated); onChange(updated); }; useEffect(() => { setParameters(parameters); }, [parameters]); const handleNameChange = (index, newName) => { const updated = [..._parameters]; updated[index].name = newName; setParameters(updated); onChange(updated); }; const handleDelete = (index) => { const updated = [..._parameters]; updated.splice(index, 1); setParameters(updated); onChange(updated); }; return (