mirror of
https://git.mirrors.martin98.com/https://github.com/infiniflow/ragflow.git
synced 2025-08-14 03:35:52 +08:00
### What problem does this PR solve? fix: Remove kAModel #1306 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
parent
c943517932
commit
3f495b2d22
@ -236,4 +236,22 @@ export const useTestChunkRetrieval = () => {
|
|||||||
|
|
||||||
return testChunk;
|
return testChunk;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const useTestNextChunkRetrieval = () => {
|
||||||
|
const {
|
||||||
|
data,
|
||||||
|
isPending: loading,
|
||||||
|
mutateAsync,
|
||||||
|
} = useMutation({
|
||||||
|
mutationKey: ['testChunk'],
|
||||||
|
mutationFn: async (canvasIds: string[]) => {
|
||||||
|
const { data } = await kbService.retrieval_test({ canvasIds });
|
||||||
|
if (data.retcode === 0) {
|
||||||
|
}
|
||||||
|
return data?.data ?? [];
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
return { data, loading, testChunk: mutateAsync };
|
||||||
|
};
|
||||||
//#endregion
|
//#endregion
|
||||||
|
@ -2,22 +2,24 @@ import { ReactComponent as ConfigurationIcon } from '@/assets/svg/knowledge-conf
|
|||||||
import { ReactComponent as DatasetIcon } from '@/assets/svg/knowledge-dataset.svg';
|
import { ReactComponent as DatasetIcon } from '@/assets/svg/knowledge-dataset.svg';
|
||||||
import { ReactComponent as TestingIcon } from '@/assets/svg/knowledge-testing.svg';
|
import { ReactComponent as TestingIcon } from '@/assets/svg/knowledge-testing.svg';
|
||||||
import { useFetchKnowledgeBaseConfiguration } from '@/hooks/knowledge-hooks';
|
import { useFetchKnowledgeBaseConfiguration } from '@/hooks/knowledge-hooks';
|
||||||
import { useSecondPathName } from '@/hooks/route-hook';
|
import {
|
||||||
|
useGetKnowledgeSearchParams,
|
||||||
|
useSecondPathName,
|
||||||
|
} from '@/hooks/route-hook';
|
||||||
import { getWidth } from '@/utils';
|
import { getWidth } from '@/utils';
|
||||||
import { Avatar, Menu, MenuProps, Space } from 'antd';
|
import { Avatar, Menu, MenuProps, Space } from 'antd';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import { useCallback, useEffect, useMemo, useState } from 'react';
|
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { useNavigate, useSelector } from 'umi';
|
import { useNavigate } from 'umi';
|
||||||
import { KnowledgeRouteKey } from '../../constant';
|
import { KnowledgeRouteKey } from '../../constant';
|
||||||
|
|
||||||
import styles from './index.less';
|
import styles from './index.less';
|
||||||
|
|
||||||
const KnowledgeSidebar = () => {
|
const KnowledgeSidebar = () => {
|
||||||
const kAModel = useSelector((state: any) => state.kAModel);
|
|
||||||
const { id } = kAModel;
|
|
||||||
let navigate = useNavigate();
|
let navigate = useNavigate();
|
||||||
const activeKey = useSecondPathName();
|
const activeKey = useSecondPathName();
|
||||||
|
const { knowledgeId } = useGetKnowledgeSearchParams();
|
||||||
|
|
||||||
const [windowWidth, setWindowWidth] = useState(getWidth());
|
const [windowWidth, setWindowWidth] = useState(getWidth());
|
||||||
const [collapsed, setCollapsed] = useState(false);
|
const [collapsed, setCollapsed] = useState(false);
|
||||||
@ -25,7 +27,7 @@ const KnowledgeSidebar = () => {
|
|||||||
const { data: knowledgeDetails } = useFetchKnowledgeBaseConfiguration();
|
const { data: knowledgeDetails } = useFetchKnowledgeBaseConfiguration();
|
||||||
|
|
||||||
const handleSelect: MenuProps['onSelect'] = (e) => {
|
const handleSelect: MenuProps['onSelect'] = (e) => {
|
||||||
navigate(`/knowledge/${e.key}?id=${id}`);
|
navigate(`/knowledge/${e.key}?id=${knowledgeId}`);
|
||||||
};
|
};
|
||||||
|
|
||||||
type MenuItem = Required<MenuProps>['items'][number];
|
type MenuItem = Required<MenuProps>['items'][number];
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
import { DvaModel } from 'umi';
|
|
||||||
export interface kAModelState {
|
|
||||||
isShowPSwModal: boolean;
|
|
||||||
tenantIfo: any;
|
|
||||||
id: string;
|
|
||||||
doc_id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
const model: DvaModel<kAModelState> = {
|
|
||||||
namespace: 'kAModel',
|
|
||||||
state: {
|
|
||||||
isShowPSwModal: false,
|
|
||||||
tenantIfo: {},
|
|
||||||
id: '',
|
|
||||||
doc_id: '',
|
|
||||||
},
|
|
||||||
reducers: {
|
|
||||||
updateState(state, { payload }) {
|
|
||||||
return {
|
|
||||||
...state,
|
|
||||||
...payload,
|
|
||||||
};
|
|
||||||
},
|
|
||||||
},
|
|
||||||
subscriptions: {
|
|
||||||
setup({ dispatch, history }) {
|
|
||||||
history.listen((location) => {});
|
|
||||||
},
|
|
||||||
},
|
|
||||||
effects: {},
|
|
||||||
};
|
|
||||||
export default model;
|
|
2
web/typings.d.ts
vendored
2
web/typings.d.ts
vendored
@ -1,7 +1,6 @@
|
|||||||
import { ChunkModelState } from '@/pages/add-knowledge/components/knowledge-chunk/model';
|
import { ChunkModelState } from '@/pages/add-knowledge/components/knowledge-chunk/model';
|
||||||
import { KFModelState } from '@/pages/add-knowledge/components/knowledge-file/model';
|
import { KFModelState } from '@/pages/add-knowledge/components/knowledge-file/model';
|
||||||
import { TestingModelState } from '@/pages/add-knowledge/components/knowledge-testing/model';
|
import { TestingModelState } from '@/pages/add-knowledge/components/knowledge-testing/model';
|
||||||
import { kAModelState } from '@/pages/add-knowledge/model';
|
|
||||||
import { ChatModelState } from '@/pages/chat/model';
|
import { ChatModelState } from '@/pages/chat/model';
|
||||||
|
|
||||||
declare module 'lodash';
|
declare module 'lodash';
|
||||||
@ -14,7 +13,6 @@ function useSelector<TState = RootState, TSelected = unknown>(
|
|||||||
export interface RootState {
|
export interface RootState {
|
||||||
chatModel: ChatModelState;
|
chatModel: ChatModelState;
|
||||||
kFModel: KFModelState;
|
kFModel: KFModelState;
|
||||||
kAModel: kAModelState;
|
|
||||||
chunkModel: ChunkModelState;
|
chunkModel: ChunkModelState;
|
||||||
testingModel: TestingModelState;
|
testingModel: TestingModelState;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user