payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
23 lines (22 loc) • 765 B
JavaScript
/**
* If there is an incoming row id,
* and it matches the existing sibling doc id,
* this is an existing row, so it should be merged.
* Otherwise, return an empty object.
*/ export const getExistingRowDoc = (incomingRow, existingRows)=>{
if (incomingRow.id && Array.isArray(existingRows)) {
const matchedExistingRow = existingRows.find((existingRow)=>{
if (typeof existingRow === 'object' && 'id' in existingRow) {
if (existingRow.id === incomingRow.id) {
return existingRow;
}
}
return false;
});
if (matchedExistingRow) {
return matchedExistingRow;
}
}
return {};
};
//# sourceMappingURL=getExistingRowDoc.js.map