mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-01-30 07:06:39 +08:00
### What problem does this PR solve? Feat: Add memory multi-select dropdown to recall and message operator forms. #4213 ### Type of change - [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
30
web/src/hooks/use-memory-request.ts
Normal file
30
web/src/hooks/use-memory-request.ts
Normal file
@ -0,0 +1,30 @@
|
||||
import { IMemory } from '@/interfaces/database/memory';
|
||||
import memoryService from '@/services/memory-service';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
|
||||
export const enum MemoryApiAction {
|
||||
FetchMemoryList = 'fetchMemoryList',
|
||||
}
|
||||
|
||||
export const useFetchAllMemoryList = () => {
|
||||
const { data, isLoading, isError, refetch } = useQuery<IMemory[], Error>({
|
||||
queryKey: [MemoryApiAction.FetchMemoryList],
|
||||
queryFn: async () => {
|
||||
const { data: response } = await memoryService.getMemoryList(
|
||||
{
|
||||
params: { page_size: 100000000, page: 1 },
|
||||
data: {},
|
||||
},
|
||||
true,
|
||||
);
|
||||
return response.data.memory_list ?? [];
|
||||
},
|
||||
});
|
||||
|
||||
return {
|
||||
data,
|
||||
isLoading,
|
||||
isError,
|
||||
refetch,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user