import MeasurementInput from './input-measurement.js' const WorkbenchMeasurements = ({ app, pattern, gist, updateGist }) => { // Method to handle measurement updates const updateMeasurements = (value, m=false) => { if (m === false) { // Set all measurements } else { // Set one measurement const newValues = {...gist.measurements} newValues[m] = value.trim() updateGist('measurements', newValues) } } // Save us some typing const inputProps = { app, updateMeasurements, gist } return (

{pattern.config.name}: {app.t('measurements')}

{pattern.config.measurements && ( <>

{app.t('requiredMeasurements')}

{pattern.config.measurements.map(m => ( ))} )} {pattern.config.optionalMeasurements && ( <>

{app.t('optionalMeasurements')}

{pattern.config.optionalMeasurements.map(m => ( ))} )}
) } export default WorkbenchMeasurements