@intenda/opus-ui-json-builder
Version:
Provides the `jsonBuilder` component type for use by Opus UI applications.
25 lines (17 loc) • 565 B
JavaScript
//Helpers
import getUpdatedJson from '../helpers/getUpdatedJson';
//Event
const event = props => {
const { setState, getWgtState, setWgtState, state } = props;
const { mdaRows, tSaveValue, editingRow, jsonLines } = state;
if (!tSaveValue)
return;
const newValue = getWgtState('jsb-editor').value;
const json = getUpdatedJson(jsonLines, editingRow, newValue);
setState({
deleteKeys: ['tSaveValue', 'editingRow'],
json
});
setWgtState(mdaRows.wgts[editingRow].id, { cpt: jsonLines[editingRow] });
};
export default event;