Skip to content

Commit 771db32

Browse files
committed
lint
1 parent 7c04e4b commit 771db32

File tree

2 files changed

+23
-8
lines changed

2 files changed

+23
-8
lines changed

packages/web/app/src/pages/target-trace.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ function TreeIcon(props: {
224224
y1="0"
225225
y2={index === props.level - 1 && props.isLastChild ? 16 : 32}
226226
stroke="currentColor"
227+
key={`${props.level}_${index}`}
227228
/>
228229
) : null,
229230
)}
@@ -937,9 +938,9 @@ export function TraceSheet(props: TraceSheetProps) {
937938
setHighlightedEvent(null);
938939
}}
939940
className="mb-2 block"
941+
key={event.id}
940942
>
941943
<ExceptionTeaser
942-
key={event.id}
943944
type={String(event.attributes['exception.type'] ?? '')}
944945
message={String(event.attributes['exception.message'] ?? '')}
945946
stacktrace={String(event.attributes['exception.stacktrace'] ?? '')}
@@ -1533,9 +1534,9 @@ function SpanSheet(props: SpanSheetProps) {
15331534
<div>
15341535
{span.events.length > 0 ? (
15351536
<div className="px-1 pt-2">
1536-
{span.events.map(event => {
1537+
{span.events.map((event, index) => {
15371538
return (
1538-
<div className="mb-2">
1539+
<div className="mb-2" key={`${event.name}_${event.date}_${index}`}>
15391540
<ExceptionTeaser
15401541
type={event.attributes['exception.type'] ?? ''}
15411542
message={event.attributes['exception.message'] ?? ''}

packages/web/app/src/pages/target-traces.tsx

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
import { Fragment, memo, ReactNode, useCallback, useMemo, useRef, useState } from 'react';
22
import { formatDate, formatISO, parse as parseDate } from 'date-fns';
33
import { formatInTimeZone, toZonedTime } from 'date-fns-tz';
4-
import { ArrowDown, ArrowUp, ArrowUpDown, Clock, ExternalLinkIcon, XIcon } from 'lucide-react';
4+
import {
5+
ArrowDown,
6+
ArrowUp,
7+
ArrowUpDown,
8+
Clock,
9+
ExternalLinkIcon,
10+
LoaderCircleIcon,
11+
XIcon,
12+
} from 'lucide-react';
513
import { Bar, BarChart, ReferenceArea, XAxis } from 'recharts';
614
import { useClient, useQuery } from 'urql';
715
import { z } from 'zod';
@@ -660,7 +668,13 @@ const TracesList = memo(function TracesList(
660668
}}
661669
disabled={props.isFetchingMore || !props.fetchMore}
662670
>
663-
Load more
671+
{props.isFetchingMore ? (
672+
<>
673+
<LoaderCircleIcon className="mr-2 inline size-4 animate-spin" /> Loading
674+
</>
675+
) : (
676+
'Load more'
677+
)}
664678
</Button>
665679
</div>
666680
</div>
@@ -1148,7 +1162,7 @@ function TargetTracesPageContent(props: SortProps & PaginationProps & FilterProp
11481162
},
11491163
});
11501164

1151-
const [isFetchMore, setIsFetchingMore] = useState(false);
1165+
const [isFetchingMore, setIsFetchingMore] = useState(false);
11521166

11531167
const traces = useMemo(
11541168
() => query.data?.target?.traces.edges.map(e => e.node),
@@ -1272,7 +1286,7 @@ function TargetTracesPageContent(props: SortProps & PaginationProps & FilterProp
12721286
selectedTraceId={selectedTraceId}
12731287
isFetching={query.fetching}
12741288
filter={filter}
1275-
isFetchingMore={isFetchMore}
1289+
isFetchingMore={isFetchingMore}
12761290
fetchMore={
12771291
query.data?.target?.traces.pageInfo.hasNextPage
12781292
? () => {
@@ -1284,7 +1298,7 @@ function TargetTracesPageContent(props: SortProps & PaginationProps & FilterProp
12841298
}
12851299
setIsFetchingMore(true);
12861300

1287-
urql
1301+
void urql
12881302
.query(TargetTracesFetchMoreTracesQuery, {
12891303
targetRef: {
12901304
organizationSlug: targetRef.organizationSlug,

0 commit comments

Comments
 (0)