Tracing: Show start time of trace with milliseconds precision (#42132)

* Tracing header: Add setting to show start time with ms

* Add test

* Update test
This commit is contained in:
Ivana Huckova 2021-11-23 15:28:18 +01:00 committed by GitHub
parent ca7a62682e
commit aefb2659ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -60,6 +60,11 @@ describe('<TracePageHeader>', () => {
});
});
it('renders start time in header with millisecond precision', () => {
const startTimeMs = wrapper.find(LabeledList).props().items[0].value.props.children[1].props.children;
expect(startTimeMs).toMatch(/:\d\d\.\d\d\d/g);
});
it('renders a <SpanGraph>', () => {
expect(wrapper.find(SpanGraph).length).toBe(1);
});

View File

@ -167,7 +167,7 @@ export const HEADER_ITEMS = [
label: 'Trace Start',
renderer(trace: Trace, timeZone: TimeZone, styles: ReturnType<typeof getStyles>) {
// Convert date from micro to milli seconds
const dateStr = dateTimeFormat(trace.startTime / 1000, { timeZone });
const dateStr = dateTimeFormat(trace.startTime / 1000, { timeZone, defaultWithMS: true });
const match = dateStr.match(/^(.+)(:\d\d\.\d+)$/);
return match ? (
<span className={styles.TracePageHeaderOverviewItemValue}>