Refactor: Datasets UI #3221 (#8349)

### What problem does this PR solve?

Refactor Datasets UI #3221.
### Type of change

- [X] New Feature (non-breaking change which adds functionality)
This commit is contained in:
BlueYu-0221
2025-06-19 16:40:30 +08:00
committed by GitHub
parent 403efe81a1
commit fa3e90c72e
55 changed files with 2960 additions and 425 deletions

View File

@ -228,11 +228,18 @@ export const useUpdateKnowledge = (shouldFetchList = false) => {
return { data, loading, saveKnowledgeConfiguration: mutateAsync };
};
export const useFetchKnowledgeBaseConfiguration = () => {
export const useFetchKnowledgeBaseConfiguration = (refreshCount?: number) => {
const { id } = useParams();
let queryKey: (KnowledgeApiAction | number)[] = [
KnowledgeApiAction.FetchKnowledgeDetail,
];
if (typeof refreshCount === 'number') {
queryKey = [KnowledgeApiAction.FetchKnowledgeDetail, refreshCount];
}
const { data, isFetching: loading } = useQuery<IKnowledge>({
queryKey: [KnowledgeApiAction.FetchKnowledgeDetail],
queryKey,
initialData: {} as IKnowledge,
gcTime: 0,
queryFn: async () => {