diff --git a/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.test.js b/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.test.js index d4ba4132d82..e455fa1f360 100644 --- a/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.test.js +++ b/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.test.js @@ -60,6 +60,11 @@ describe('', () => { }); }); + 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 ', () => { expect(wrapper.find(SpanGraph).length).toBe(1); }); diff --git a/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx b/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx index f1c69988e20..1e39a259fad 100644 --- a/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx +++ b/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx @@ -167,7 +167,7 @@ export const HEADER_ITEMS = [ label: 'Trace Start', renderer(trace: Trace, timeZone: TimeZone, styles: ReturnType) { // 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 ? (