+
+
+ {showNoData ? (
+
+ ) : (
+ <>
+
+
+
k === 'flame')}
+ onChange={(): void => handleCollapseChange('flame')}
+ size="small"
+ expandIcon={renderPanelExpandIcon}
+ className={styles.flameCollapse}
+ items={[
+ {
+ key: 'flame',
+ label: (
+
+
+ Flame Graph
+ {traceData?.payload?.totalSpansCount &&
+ traceData.payload.totalSpansCount > FLAMEGRAPH_SPAN_LIMIT && (
+
+
+
+ )}
+
+ {traceData?.payload?.totalSpansCount ? (
+
+
+
+ Spans: {traceData.payload.totalSpansCount}
+
+ 0,
+ })}
+ >
+
+ Errors:{' '}
+ {traceData.payload.totalErrorSpansCount ?? (
+ {0}
+ )}
+
+
+ ) : null}
+
+ ),
+ children: (
+
+
+
+ ),
+ },
+ ]}
+ />
+
+ k === 'waterfall')}
+ onChange={(): void => handleCollapseChange('waterfall')}
+ size="small"
+ expandIcon={renderPanelExpandIcon}
+ className={cx(styles.waterfallCollapse, {
+ [styles.isDocked]: isWaterfallDocked,
+ })}
+ items={[
+ {
+ key: 'waterfall',
+ label: 'Waterfall',
+ children: activeKeys.includes('waterfall')
+ ? waterfallChildren
+ : null,
+ },
+ ]}
+ />
+
+ {panelState.isOpen && isDocked && (
+
+
+
+ )}
+
+
+ {showRightDock && (
+
+
+
+ )}
+
+
+ {panelState.isOpen && spanDetailVariant === SpanDetailVariant.DIALOG && (
+
+ )}
+ >
+ )}
+
+