Skip to content
This repository was archived by the owner on Jun 26, 2020. It is now read-only.
Prev Previous commit
Next Next commit
fixed commit error
  • Loading branch information
Vlad Balin committed Jan 6, 2017
commit 25bdd33d4457977f42b6690d44d147bd7fba04d4
2 changes: 2 additions & 0 deletions agent/Bridge.js
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,7 @@ class Bridge {
var isFn = typeof val === 'function';

// Extract inner state of the third-party frameworks data objects...
var source = ( val && val.__inner_state__ ) || val;

Object.getOwnPropertyNames( source ).forEach(name => {
if (name === '__proto__' ) {
Expand Down Expand Up @@ -468,6 +469,7 @@ function getIn(base, path) {
}

// Traverse inner state of the third-party data frameworks objects...
return ( obj.__inner_state__ || obj )[attr];
}, base);
}

Expand Down
2 changes: 2 additions & 0 deletions agent/dehydrate.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
*/
function dehydrate(data: Object, cleaned: Array<Array<string>>, path?: Array<string>, level?: number): string | Object {
// Support third-party frameworks data objects in react component state.
if (data && data.__inner_state__ && path && path[path.length - 1] === 'state') {
data = data.__inner_state__;
}

level = level || 0;
Expand Down