relay-utils
Version:
Utilities for working with Relay (modern) in general, and the Relay store in particular.
18 lines (14 loc) • 373 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.resolveNestedRecord = resolveNestedRecord;
function resolveNestedRecord(rootRecord, path) {
var node = rootRecord;
for (var i = 0; i <= path.length - 1; i += 1) {
if (node) {
node = node.getLinkedRecord(path[i]);
}
}
return node !== rootRecord ? node : null;
}