diff --git a/frontend/src/app/api/queries/useGetSearchQuery.ts b/frontend/src/app/api/queries/useGetSearchQuery.ts index 725635f8..37798ce5 100644 --- a/frontend/src/app/api/queries/useGetSearchQuery.ts +++ b/frontend/src/app/api/queries/useGetSearchQuery.ts @@ -34,22 +34,28 @@ export interface ChunkResult { export interface File { filename: string; mimetype: string; - chunkCount: number; - avgScore: number; + chunkCount?: number; + avgScore?: number; source_url: string; - owner: string; - owner_name: string; - owner_email: string; + owner?: string; + owner_name?: string; + owner_email?: string; size: number; connector_type: string; - status?: "processing" | "active" | "unavailable" | "hidden" | "sync"; - chunks: ChunkResult[]; + status?: + | "processing" + | "active" + | "unavailable" + | "failed" + | "hidden" + | "sync"; + chunks?: ChunkResult[]; } export const useGetSearchQuery = ( query: string, queryData?: ParsedQueryData | null, - options?: Omit + options?: Omit, ) => { const queryClient = useQueryClient(); @@ -150,7 +156,7 @@ export const useGetSearchQuery = ( } }); - const files: File[] = Array.from(fileMap.values()).map(file => ({ + const files: File[] = Array.from(fileMap.values()).map((file) => ({ filename: file.filename, mimetype: file.mimetype, chunkCount: file.chunks.length, @@ -174,11 +180,11 @@ export const useGetSearchQuery = ( const queryResult = useQuery( { queryKey: ["search", effectiveQuery], - placeholderData: prev => prev, + placeholderData: (prev) => prev, queryFn: getFiles, ...options, }, - queryClient + queryClient, ); return queryResult;