1- import React , { useCallback , useEffect , useMemo , useState } from 'react' ;
1+ import React , {
2+ useCallback ,
3+ useContext ,
4+ useEffect ,
5+ useMemo ,
6+ useState ,
7+ } from 'react' ;
28import * as Sentry from '@sentry/react' ;
39import FileIcon from '../../components/FileIcon' ;
410import Breadcrumbs from '../../components/Breadcrumbs' ;
@@ -19,6 +25,7 @@ import { FileTreeFileType } from '../../types';
1925import { getFileName } from '../../utils/file' ;
2026import FileMenu from '../../components/FileMenu' ;
2127import SkeletonItem from '../../components/SkeletonItem' ;
28+ import { SearchContext } from '../../context/searchContext' ;
2229
2330type Props = {
2431 data : any ;
@@ -40,6 +47,7 @@ const ResultFull = ({ data, isLoading }: Props) => {
4047 const [ isShareOpen , setShareOpen ] = useState ( false ) ;
4148 const { navigateFullResult, navigateRepoPath } = useAppNavigation ( ) ;
4249 const [ result , setResult ] = useState < FullResult | null > ( null ) ;
50+ const { selectedBranch } = useContext ( SearchContext ) ;
4351
4452 useEffect ( ( ) => {
4553 if ( ! data || data ?. data ?. [ 0 ] ?. kind !== 'file' ) {
@@ -66,13 +74,17 @@ const ResultFull = ({ data, isLoading }: Props) => {
6674 } ,
6775 } ) ;
6876 setResult ( mappedResult ) ;
69- getHoverables ( item . data . relative_path , item . data . repo_ref ) . then ( ( data ) => {
77+ getHoverables (
78+ item . data . relative_path ,
79+ item . data . repo_ref ,
80+ selectedBranch ? selectedBranch : undefined ,
81+ ) . then ( ( data ) => {
7082 setResult ( ( prevState ) => ( {
7183 ...prevState ! ,
7284 hoverableRanges : mapRanges ( data . ranges ) ,
7385 } ) ) ;
7486 } ) ;
75- } , [ data , isLoading ] ) ;
87+ } , [ data , isLoading , selectedBranch ] ) ;
7688
7789 const navigateTo = useCallback (
7890 ( path : string , isFile : boolean ) => {
0 commit comments