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
2 changed files with 6 additions and 1 deletions
@@ -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);
});
@@ -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}>