@@ -6,7 +6,8 @@ import { intersperse } from "../../../../../utils/intersperse";
66import { DigmaSignature } from "../../../../common/DigmaSignature" ;
77import type { Attachment } from "../../../../common/JiraTicket/types" ;
88import type { SpanQueryOptimizationInsight } from "../../../types" ;
9- import { useCommitInfos } from "../common" ;
9+ import { useSpanDataSource } from "../common" ;
10+ import { CodeLocations } from "../common/CodeLocations" ;
1011import { CommitInfos } from "../common/CommitInfos" ;
1112import { getTraceAttachment } from "../common/getTraceAttachment" ;
1213import { InsightJiraTicket } from "../common/InsightJiraTicket" ;
@@ -17,7 +18,13 @@ export const SpanQueryOptimizationInsightTicket = ({
1718 data,
1819 onClose
1920} : InsightTicketProps < SpanQueryOptimizationInsight > ) => {
20- const { isLoading, commitInfos } = useCommitInfos ( data . insight ) ;
21+ const { commitInfos, codeLocations, isLoading } =
22+ useSpanDataSource < SpanQueryOptimizationInsight > (
23+ data . insight . spanInfo ,
24+ data . insight ,
25+ data . insight . environment
26+ ) ;
27+
2128 const { jaegerApiPath } = useConfigSelector ( ) ;
2229
2330 const criticalityString =
@@ -60,6 +67,7 @@ export const SpanQueryOptimizationInsightTicket = ({
6067 { "\n" }
6168 This query: { getDurationString ( data . insight . duration ) }
6269 </ div > ,
70+ < CodeLocations key = { "codeLocations" } codeLocations = { codeLocations } /> ,
6371 < QueryOptimizationEndpoints
6472 key = { "affectedEndpoints" }
6573 insight = { data . insight }
0 commit comments