mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-05 15:50:43 +08:00
Merge pull request #845 from pranshuchittora/pranshuchittora/fix/trace-detail/events-error-handling
fix(FE): trace detail events error handling
This commit is contained in:
commit
95d3a27769
@ -32,7 +32,7 @@ const Timeline = ({
|
||||
});
|
||||
|
||||
let intervalUnit = INTERVAL_UNITS[0];
|
||||
for (const idx in INTERVAL_UNITS) {
|
||||
for (let idx = 0; idx < INTERVAL_UNITS.length; idx++) {
|
||||
const standard_interval = INTERVAL_UNITS[idx];
|
||||
if (baseSpread * standard_interval.multiplier < 1) {
|
||||
if (idx > 1) intervalUnit = INTERVAL_UNITS[idx - 1];
|
||||
@ -40,7 +40,7 @@ const Timeline = ({
|
||||
}
|
||||
}
|
||||
|
||||
setIntervalUnit(intervalUnit);
|
||||
intervalUnit = intervalUnit || INTERVAL_UNITS[0];
|
||||
setIntervals(
|
||||
getIntervals({
|
||||
baseInterval,
|
||||
@ -49,7 +49,8 @@ const Timeline = ({
|
||||
intervalUnit,
|
||||
}),
|
||||
);
|
||||
}, []);
|
||||
setIntervalUnit(intervalUnit);
|
||||
}, [traceMetaData, globalTraceMetadata, setIntervalUnit]);
|
||||
|
||||
return (
|
||||
<StyledDiv ref={ref} styledclass={[styles.timelineContainer]}>
|
||||
|
@ -70,7 +70,6 @@ export const getIntervals = ({
|
||||
tempBaseSpread -= intervalSpreadNormalized;
|
||||
}
|
||||
elapsedIntervals = interval_time;
|
||||
|
||||
const interval: Interval = {
|
||||
label: `${toFixed(
|
||||
resolveTimeFromInterval(interval_time + baseInterval, intervalUnit),
|
||||
|
@ -1,6 +1,7 @@
|
||||
import { Collapse, Modal } from 'antd';
|
||||
import { StyledButton } from 'components/Styled';
|
||||
import useThemeMode from 'hooks/useThemeMode';
|
||||
import { keys, map } from 'lodash-es';
|
||||
import React, { useState } from 'react';
|
||||
import { ITraceTree } from 'types/api/trace/getTraceItem';
|
||||
|
||||
@ -24,9 +25,8 @@ const ErrorTag = ({ event }: ErrorTagProps): JSX.Element => {
|
||||
|
||||
return (
|
||||
<>
|
||||
{event?.map(({ attributeMap, name }) => {
|
||||
const attributes = Object.keys(attributeMap);
|
||||
|
||||
{map(event, ({ attributeMap, name }) => {
|
||||
const attributes = keys(attributeMap);
|
||||
return (
|
||||
<Collapse
|
||||
key={`${name}${JSON.stringify(attributeMap)}`}
|
||||
@ -38,7 +38,7 @@ const ErrorTag = ({ event }: ErrorTagProps): JSX.Element => {
|
||||
header={name || attributeMap?.event}
|
||||
key={name || attributeMap.event}
|
||||
>
|
||||
{attributes.map((event) => {
|
||||
{map(attributes, (event) => {
|
||||
const value = attributeMap[event];
|
||||
const isEllipsed = value.length > 24;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user