import React from 'react'; import { CheckboxField } from '../utility/inputs'; import TableControl, { TableColumn } from '../utility/TableControl'; export default function QueryDesignColumns({ value, onChange }) { const { columns } = value || {}; console.log('QueryDesignColumns', value); const changeColumn = React.useCallback( (col) => { const newValue = { ...value, columns: (value.columns || []).map((x) => x.designerId == col.designerId && x.columnName == col.columnName ? col : x ), }; onChange(newValue); }, [onChange, value] ); return ( ( { if (e.target.checked) changeColumn({ ...row, isOutput: true }); else changeColumn({ ...row, isOutput: false }); }} /> )} /> {/* */} ); }