make file fields be optional
This commit is contained in:
parent
ae2e95e023
commit
60a1c09d0b
1 changed files with 17 additions and 11 deletions
|
|
@ -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<UseQueryOptions, "queryKey" | "queryFn">
|
||||
options?: Omit<UseQueryOptions, "queryKey" | "queryFn">,
|
||||
) => {
|
||||
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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue