Skip to content
This repository was archived by the owner on Jun 26, 2020. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions agent/dehydrate.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,12 @@ function dehydrate(data: Object, cleaned: Array<Array<string>>, path?: Array<str
type: 'function',
};
}
if (data != null && typeof data === 'object' && Object.prototype.toString.call(data) === '[object Date]') {
return {
type: 'date',
name: data.toJSON(),
};
}
if (!data || typeof data !== 'object') {
if (typeof data === 'string' && data.length > 500) {
return data.slice(0, 500) + '...';
Expand Down
6 changes: 6 additions & 0 deletions frontend/DataView/previewComplex.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ function previewComplex(data: Object) {
{data[consts.name]}
</span>
);
} else if (type === 'date') {
return (
<span style={valueStyles.date}>
{data[consts.name]}
</span>
);
}
return null;
}
Expand Down
3 changes: 3 additions & 0 deletions frontend/PropVal.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ function previewProp(val: any, nested: boolean) {
// the name is "Symbol(something)"
return <span style={valueStyles.symbol}>{val[consts.name]}</span>;
}
if (type === 'date') {
return <span style={valueStyles.date}>{val[consts.name]}</span>;
}
}
if (nested) {
return <span>{'{…}'}</span>;
Expand Down
4 changes: 4 additions & 0 deletions frontend/value-styles.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,8 @@ module.exports = {
empty: {
color: '#777',
},

date: {
color: '#333',
},
};
366 changes: 183 additions & 183 deletions test/example/build/sink.js

Large diffs are not rendered by default.

368 changes: 184 additions & 184 deletions test/example/build/target.js

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions test/example/target.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ class Todos extends React.Component {
*/
],
filter: 'All',
time: new Date(),
};
}

Expand All @@ -51,6 +52,7 @@ class Todos extends React.Component {
title: text,
completed: false,
id: this._nextid++,
time: new Date(),
}]),
});
}
Expand Down