@@ -5,7 +5,7 @@ import { Suggestion, SuggestionMode } from "./searchSuggestionsBox";
55import { getRepos , search } from "@/app/api/(client)/client" ;
66import { getSearchContexts } from "@/actions" ;
77import { useMemo } from "react" ;
8- import { Symbol } from "@/lib /types" ;
8+ import { SearchSymbol } from "@/features/search /types" ;
99import { languageMetadataMap } from "@/lib/languageMetadata" ;
1010import {
1111 VscSymbolClass ,
@@ -40,10 +40,9 @@ export const useSuggestionsData = ({
4040 queryKey : [ "repoSuggestions" ] ,
4141 queryFn : ( ) => getRepos ( domain ) ,
4242 select : ( data ) : Suggestion [ ] => {
43- return data . List . Repos
44- . map ( r => r . Repository )
43+ return data . repos
4544 . map ( r => ( {
46- value : r . Name
45+ value : r . name ,
4746 } ) ) ;
4847 } ,
4948 enabled : suggestionMode === "repo" ,
@@ -54,16 +53,17 @@ export const useSuggestionsData = ({
5453 queryKey : [ "fileSuggestions" , suggestionQuery ] ,
5554 queryFn : ( ) => search ( {
5655 query : `file:${ suggestionQuery } ` ,
57- maxMatchDisplayCount : 15 ,
56+ matches : 15 ,
57+ contextLines : 1 ,
5858 } , domain ) ,
5959 select : ( data ) : Suggestion [ ] => {
6060 if ( isServiceError ( data ) ) {
6161 return [ ] ;
6262 }
6363
64- return data . Result . Files ? .map ( ( file ) => ( {
65- value : file . FileName
66- } ) ) ?? [ ] ;
64+ return data . files . map ( ( file ) => ( {
65+ value : file . fileName . text ,
66+ } ) ) ;
6767 } ,
6868 enabled : suggestionMode === "file"
6969 } ) ;
@@ -73,22 +73,23 @@ export const useSuggestionsData = ({
7373 queryKey : [ "symbolSuggestions" , suggestionQuery ] ,
7474 queryFn : ( ) => search ( {
7575 query : `sym:${ suggestionQuery . length > 0 ? suggestionQuery : ".*" } ` ,
76- maxMatchDisplayCount : 15 ,
76+ matches : 15 ,
77+ contextLines : 1 ,
7778 } , domain ) ,
7879 select : ( data ) : Suggestion [ ] => {
7980 if ( isServiceError ( data ) ) {
8081 return [ ] ;
8182 }
8283
83- const symbols = data . Result . Files ?. flatMap ( ( file ) => file . ChunkMatches ) . flatMap ( ( chunk ) => chunk . SymbolInfo ?? [ ] ) ;
84+ const symbols = data . files . flatMap ( ( file ) => file . chunks ) . flatMap ( ( chunk ) => chunk . symbols ?? [ ] ) ;
8485 if ( ! symbols ) {
8586 return [ ] ;
8687 }
8788
8889 // De-duplicate on symbol name & kind.
89- const symbolMap = new Map < string , Symbol > ( symbols . map ( ( symbol : Symbol ) => [ `${ symbol . Kind } .${ symbol . Sym } ` , symbol ] ) ) ;
90+ const symbolMap = new Map < string , SearchSymbol > ( symbols . map ( ( symbol : SearchSymbol ) => [ `${ symbol . kind } .${ symbol . symbol } ` , symbol ] ) ) ;
9091 const suggestions = Array . from ( symbolMap . values ( ) ) . map ( ( symbol ) => ( {
91- value : symbol . Sym ,
92+ value : symbol . symbol ,
9293 Icon : getSymbolIcon ( symbol ) ,
9394 } satisfies Suggestion ) ) ;
9495
@@ -157,8 +158,8 @@ export const useSuggestionsData = ({
157158 }
158159}
159160
160- const getSymbolIcon = ( symbol : Symbol ) => {
161- switch ( symbol . Kind ) {
161+ const getSymbolIcon = ( symbol : SearchSymbol ) => {
162+ switch ( symbol . kind ) {
162163 case "methodSpec" :
163164 case "method" :
164165 case "function" :
0 commit comments