@@ -22,6 +22,8 @@ import {
2222 useLogsBaseSearch ,
2323 useLogsCursor ,
2424 useLogsFields ,
25+ useLogsIsFrozen ,
26+ useLogsLimitToTraceId ,
2527 useLogsProjectIds ,
2628 useLogsRefreshInterval ,
2729 useLogsSearch ,
@@ -95,6 +97,8 @@ function useLogsQueryKey({limit, referrer}: {referrer: string; limit?: number})
9597 const cursor = useLogsCursor ( ) ;
9698 const _fields = useLogsFields ( ) ;
9799 const sortBys = useLogsSortBys ( ) ;
100+ const isFrozen = useLogsIsFrozen ( ) ;
101+ const limitToTraceId = useLogsLimitToTraceId ( ) ;
98102 const { selection, isReady : pageFiltersReady } = usePageFilters ( ) ;
99103 const location = useLocation ( ) ;
100104 const projectIds = useLogsProjectIds ( ) ;
@@ -112,6 +116,7 @@ function useLogsQueryKey({limit, referrer}: {referrer: string; limit?: number})
112116 const params = {
113117 query : {
114118 ...eventView . getEventsAPIPayload ( location ) ,
119+ ...( limitToTraceId ? { traceId : limitToTraceId } : { } ) ,
115120 cursor,
116121 per_page : limit ? limit : undefined ,
117122 } ,
@@ -120,7 +125,10 @@ function useLogsQueryKey({limit, referrer}: {referrer: string; limit?: number})
120125 referrer,
121126 } ;
122127
123- const queryKey : ApiQueryKey = [ `/organizations/${ organization . slug } /events/` , params ] ;
128+ const queryKey : ApiQueryKey = [
129+ `/organizations/${ organization . slug } /${ limitToTraceId && isFrozen ? 'trace-logs' : 'events' } /` ,
130+ params ,
131+ ] ;
124132
125133 return {
126134 queryKey,
@@ -167,8 +175,8 @@ export function useLogsQuery({
167175 isLoading : queryResult . isLoading ,
168176 queryResult,
169177 data : queryResult ?. data ?. data ,
170- error : queryResult . error ,
171178 infiniteData : queryResult ?. data ?. data ,
179+ error : queryResult . error ,
172180 meta : queryResult ?. data ?. meta ,
173181 pageLinks : queryResult ?. getResponseHeader ?.( 'Link' ) ?? undefined ,
174182 } ;
0 commit comments