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

31 lines (30 loc) 826 B
import { useMemo as v } from "react"; function N({ synapseEntityConfig: e, getColumnValue: i, rowId: u, rowVersionNumber: r }) { return v(() => { let c, o; if (e?.id?.source === "rowId" ? u !== void 0 && (c = `syn${u}`) : e?.id?.source === "column" && (c = i(e.id.columnName)), e?.version?.source === "rowVersionNumber") r !== void 0 && Number.isInteger(r) && (o = r); else if (e?.version?.source === "column") { const m = i( e.version.columnName ); if (m !== void 0 && m !== "") { const s = Number(m); !Number.isNaN(s) && Number.isInteger(s) && (o = s); } } return { entityId: c, entityVersionNumber: o }; }, [e, i, u, r]); } export { N as useResolvedSynapseEntity }; //# sourceMappingURL=useResolvedSynapseEntity.js.map