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 {
|
export interface File {
|
||||||
filename: string;
|
filename: string;
|
||||||
mimetype: string;
|
mimetype: string;
|
||||||
chunkCount: number;
|
chunkCount?: number;
|
||||||
avgScore: number;
|
avgScore?: number;
|
||||||
source_url: string;
|
source_url: string;
|
||||||
owner: string;
|
owner?: string;
|
||||||
owner_name: string;
|
owner_name?: string;
|
||||||
owner_email: string;
|
owner_email?: string;
|
||||||
size: number;
|
size: number;
|
||||||
connector_type: string;
|
connector_type: string;
|
||||||
status?: "processing" | "active" | "unavailable" | "hidden" | "sync";
|
status?:
|
||||||
chunks: ChunkResult[];
|
| "processing"
|
||||||
|
| "active"
|
||||||
|
| "unavailable"
|
||||||
|
| "failed"
|
||||||
|
| "hidden"
|
||||||
|
| "sync";
|
||||||
|
chunks?: ChunkResult[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useGetSearchQuery = (
|
export const useGetSearchQuery = (
|
||||||
query: string,
|
query: string,
|
||||||
queryData?: ParsedQueryData | null,
|
queryData?: ParsedQueryData | null,
|
||||||
options?: Omit<UseQueryOptions, "queryKey" | "queryFn">
|
options?: Omit<UseQueryOptions, "queryKey" | "queryFn">,
|
||||||
) => {
|
) => {
|
||||||
const queryClient = useQueryClient();
|
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,
|
filename: file.filename,
|
||||||
mimetype: file.mimetype,
|
mimetype: file.mimetype,
|
||||||
chunkCount: file.chunks.length,
|
chunkCount: file.chunks.length,
|
||||||
|
|
@ -174,11 +180,11 @@ export const useGetSearchQuery = (
|
||||||
const queryResult = useQuery(
|
const queryResult = useQuery(
|
||||||
{
|
{
|
||||||
queryKey: ["search", effectiveQuery],
|
queryKey: ["search", effectiveQuery],
|
||||||
placeholderData: prev => prev,
|
placeholderData: (prev) => prev,
|
||||||
queryFn: getFiles,
|
queryFn: getFiles,
|
||||||
...options,
|
...options,
|
||||||
},
|
},
|
||||||
queryClient
|
queryClient,
|
||||||
);
|
);
|
||||||
|
|
||||||
return queryResult;
|
return queryResult;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue