@@ -45,7 +45,10 @@ import {
4545 useLogsAutoRefreshEnabled ,
4646 useSetLogsAutoRefresh ,
4747} from 'sentry/views/explore/contexts/logs/logsAutoRefreshContext' ;
48- import type { TraceItemDetailsResponse } from 'sentry/views/explore/hooks/useTraceItemDetails' ;
48+ import type {
49+ TraceItemDetailsResponse ,
50+ TraceItemResponseAttribute ,
51+ } from 'sentry/views/explore/hooks/useTraceItemDetails' ;
4952import { useFetchTraceItemDetailsOnHover } from 'sentry/views/explore/hooks/useTraceItemDetails' ;
5053import {
5154 DEFAULT_TRACE_ITEM_HOVER_TIMEOUT ,
@@ -502,11 +505,23 @@ function LogRowDetails({
502505 const theme = useTheme ( ) ;
503506 const logColors = getLogColors ( level , theme ) ;
504507 const attributes =
505- data ?. attributes ?. reduce ( ( it , { name, value} ) => ( { ...it , [ name ] : value } ) , {
506- [ OurLogKnownFieldKey . TIMESTAMP ] : dataRow [ OurLogKnownFieldKey . TIMESTAMP ] ,
507- } ) ?? { } ;
508+ data ?. attributes ?. reduce < Record < string , TraceItemResponseAttribute [ 'value' ] > > (
509+ ( it , attr ) => {
510+ it [ attr . name ] = attr . value ;
511+ return it ;
512+ } ,
513+ {
514+ [ OurLogKnownFieldKey . TIMESTAMP ] : dataRow [ OurLogKnownFieldKey . TIMESTAMP ] ,
515+ }
516+ ) ?? { } ;
508517 const attributeTypes =
509- data ?. attributes ?. reduce ( ( it , { name, type} ) => ( { ...it , [ name ] : type } ) , { } ) ?? { } ;
518+ data ?. attributes ?. reduce < Record < string , TraceItemResponseAttribute [ 'type' ] > > (
519+ ( it , attr ) => {
520+ it [ attr . name ] = attr . type ;
521+ return it ;
522+ } ,
523+ { }
524+ ) ?? { } ;
510525
511526 if ( missingLogId || isError ) {
512527 return (
0 commit comments