UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

24 lines (23 loc) 1.02 kB
import { isValidationUpToDateForRow as _ } from "./isValidationUpToDateForRow.js"; import { GRID_ROW_REACT_KEY_PROPERTY as u } from "./DataGridUtils.js"; import m from "./logicalTimestampToString.js"; import { extractColumnValidationMessages as R } from "./extractColumnValidationMessages.js"; function V(i, t) { if (!i || !t) return []; const { columnNames: r, columnOrder: e, rows: d } = t; return d.map((o, s) => { const a = {}; return e.forEach((l) => { const n = r[l]; n && (a[n] = o.data[l]); }), a[u] = m( i.api.obj(["rows", String(s)]).node.id ), a.__validationResults = o.metadata?.rowValidation, a.__validationResults && (a.__validationStatus = a.__validationResults?.isValid ? "valid" : "invalid"), _(i, s) || (a.__validationStatus = "pending"), a.__validationResults?.allValidationMessages && (a.__cellValidationResults = R( a.__validationResults.allValidationMessages )), a; }); } export { V as default }; //# sourceMappingURL=modelRowsToGrid.js.map