Refactor: Remove ant design component (#13143)

### What problem does this PR solve?

_Briefly describe what this PR aims to solve. Include background context
that will help reviewers understand the purpose of the PR._

### Type of change

- [x] Refactoring
This commit is contained in:
chanx
2026-02-13 18:40:41 +08:00
committed by GitHub
parent bc9ed24a85
commit f2a1d59c36
51 changed files with 1074 additions and 1484 deletions

View File

@@ -1,6 +1,8 @@
import message from '@/components/ui/message';
import { Authorization } from '@/constants/authorization';
import { MessageType } from '@/constants/chat';
import { LanguageTranslationMap } from '@/constants/common';
import { FormInstance } from '@/interfaces/antd-compat';
import { Pagination } from '@/interfaces/common';
import { ResponseType } from '@/interfaces/database/base';
import {
@@ -10,11 +12,10 @@ import {
Message,
} from '@/interfaces/database/chat';
import { IKnowledgeFile } from '@/interfaces/database/knowledge';
import { changeLanguageAsync } from '@/locales/config';
import api from '@/utils/api';
import { getAuthorization } from '@/utils/authorization-util';
import { buildMessageUuid } from '@/utils/chat';
import { message } from 'antd';
import { FormInstance } from 'antd/lib';
import axios from 'axios';
import { EventSourceParserStream } from 'eventsource-parser/stream';
import { has, isEmpty, omit } from 'lodash';
@@ -55,9 +56,9 @@ export const useChangeLanguage = () => {
const { saveSetting } = useSaveSetting();
const changeLanguage = (lng: string) => {
i18n.changeLanguage(
LanguageTranslationMap[lng as keyof typeof LanguageTranslationMap],
);
const targetLng =
LanguageTranslationMap[lng as keyof typeof LanguageTranslationMap];
changeLanguageAsync(targetLng);
saveSetting({ language: lng });
};

View File

@@ -1,9 +1,10 @@
import message from '@/components/ui/message';
import { PaginationProps } from '@/interfaces/antd-compat';
import { ResponseGetType, ResponseType } from '@/interfaces/database/base';
import { IChunk, IKnowledgeFile } from '@/interfaces/database/knowledge';
import kbService from '@/services/knowledge-service';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { useDebounce } from 'ahooks';
import { PaginationProps, message } from 'antd';
import { useCallback, useState } from 'react';
import { useTranslation } from 'react-i18next';
import {

View File

@@ -1,4 +1,5 @@
import message from '@/components/ui/message';
import { PaginationProps } from '@/interfaces/antd-compat';
import {
IFetchFileListResult,
IFolder,
@@ -8,7 +9,6 @@ import fileManagerService from '@/services/file-manager-service';
import { downloadFileFromBlob } from '@/utils/file-util';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { useDebounce } from 'ahooks';
import { PaginationProps } from 'antd';
import { useCallback } from 'react';
import { useTranslation } from 'react-i18next';
import { useSearchParams } from 'react-router';

View File

@@ -1,6 +1,7 @@
import { LlmIcon } from '@/components/svg-icon';
import message from '@/components/ui/message';
import { LlmModelType } from '@/constants/knowledge';
import { DefaultOptionType } from '@/interfaces/antd-compat';
import { ResponseGetType } from '@/interfaces/database/base';
import {
IFactory,
@@ -16,7 +17,6 @@ import {
import userService from '@/services/user-service';
import { getLLMIconName, getRealModelName } from '@/utils/llm-util';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { DefaultOptionType } from 'antd/es/select';
import { useCallback, useMemo } from 'react';
import { useTranslation } from 'react-i18next';

View File

@@ -1,4 +1,5 @@
import message from '@/components/ui/message';
import { Modal } from '@/components/ui/modal/modal';
import { LanguageTranslationMap } from '@/constants/common';
import { ResponseGetType } from '@/interfaces/database/base';
import { IToken } from '@/interfaces/database/chat';
@@ -11,6 +12,8 @@ import {
IUserInfo,
} from '@/interfaces/database/user-setting';
import { ISetLangfuseConfigRequestBody } from '@/interfaces/request/system';
import { changeLanguageAsync } from '@/locales/config';
import { Routes } from '@/routes';
import userService, {
addTenantUser,
agreeTenant,
@@ -18,13 +21,12 @@ import userService, {
listTenant,
listTenantUser,
} from '@/services/user-service';
import { history } from '@/utils/simple-history-util';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { Modal } from 'antd';
import DOMPurify from 'dompurify';
import { isEmpty } from 'lodash';
import { useCallback, useMemo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { useNavigate } from 'react-router';
export const enum UserSettingApiAction {
UserInfo = 'userInfo',
@@ -54,11 +56,11 @@ export const useFetchUserInfo = (): ResponseGetType<IUserInfo> => {
queryFn: async () => {
const { data } = await userService.user_info();
if (data.code === 0) {
i18n.changeLanguage(
const targetLng =
LanguageTranslationMap[
data.data.language as keyof typeof LanguageTranslationMap
],
);
];
await changeLanguageAsync(targetLng);
}
return data?.data ?? {};
},
@@ -71,6 +73,7 @@ export const useFetchTenantInfo = (
showEmptyModelWarn = false,
): ResponseGetType<ITenantInfo> => {
const { t } = useTranslation();
const navigate = useNavigate();
const { data, isFetching: loading } = useQuery({
queryKey: [UserSettingApiAction.TenantInfo, showEmptyModelWarn],
initialData: {},
@@ -94,8 +97,11 @@ export const useFetchTenantInfo = (
}}
></div>
),
closable: false,
showCancel: false,
onOk() {
history.push('/user-setting/model');
// window.open('/user-setting/model', '_self');
navigate(`${Routes.UserSetting}${Routes.Model}`);
},
});
}