diff --git a/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx b/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx
index 7a3dd387420..6e7deb34702 100644
--- a/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx
+++ b/packages/jaeger-ui-components/src/TracePageHeader/TracePageHeader.tsx
@@ -130,6 +130,10 @@ const getStyles = createStyle((theme: Theme) => {
font-size: 1.78em;
margin-right: 0.15em;
`,
+ TracePageHeaderTraceId: css`
+ label: TracePageHeaderTraceId;
+ white-space: nowrap;
+ `,
};
});
@@ -238,7 +242,7 @@ export default function TracePageHeader(props: TracePageHeaderEmbedProps) {
const title = (
{' '}
- {trace.traceID.slice(0, 7)}
+ {trace.traceID}
);
diff --git a/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanDetail/index.tsx b/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanDetail/index.tsx
index e24642fe8b2..04019b63463 100644
--- a/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanDetail/index.tsx
+++ b/packages/jaeger-ui-components/src/TraceTimelineViewer/SpanDetail/index.tsx
@@ -225,16 +225,26 @@ export default function SpanDetail(props: SpanDetailProps) {
label="Stack trace"
data={stackTraces}
isOpen={isStackTracesOpen}
- TextComponent={textComponentProps => (
-
- )}
+ TextComponent={textComponentProps => {
+ let text;
+ if (textComponentProps.data?.length > 1) {
+ text = textComponentProps.data
+ .map((stackTrace, index) => `StackTrace ${index + 1}:\n${stackTrace}`)
+ .join('\n');
+ } else {
+ text = textComponentProps.data?.[0];
+ }
+ return (
+
+ );
+ }}
onToggle={() => stackTracesToggle(spanID)}
/>
)}