diff --git a/web/src/components/ragflow-avatar.tsx b/web/src/components/ragflow-avatar.tsx index e3bfc5700..e71e6886e 100644 --- a/web/src/components/ragflow-avatar.tsx +++ b/web/src/components/ragflow-avatar.tsx @@ -101,7 +101,6 @@ export const RAGFlowAvatar = memo( }} className={cn( 'bg-gradient-to-b', - `from-[${from}] to-[${to}]`, 'flex items-center justify-center', 'text-white ', { 'rounded-md': !isPerson }, diff --git a/web/src/components/ui/modal/modal.tsx b/web/src/components/ui/modal/modal.tsx index a3f6d06fe..e62e0c165 100644 --- a/web/src/components/ui/modal/modal.tsx +++ b/web/src/components/ui/modal/modal.tsx @@ -4,6 +4,7 @@ import * as DialogPrimitive from '@radix-ui/react-dialog'; import { Loader, X } from 'lucide-react'; import { FC, ReactNode, useCallback, useEffect, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; +import { DialogDescription } from '../dialog'; import { createPortalModal } from './modal-manage'; export interface ModalProps { @@ -184,6 +185,7 @@ const Modal: ModalType = ({ style={style} onClick={(e) => e.stopPropagation()} > + {/* title */} {title && (
- + { + if (e.key === 'Enter' && !e.shiftKey) { + e.preventDefault(); + const form = document.getElementById(FormId) as HTMLFormElement; + form?.requestSubmit(); + } + }} + > {t('knowledgeList.createKnowledgeBase')} + diff --git a/web/vite.config.ts b/web/vite.config.ts index 1d54c6d04..833aebcb9 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -101,6 +101,12 @@ export default defineConfig(({ mode, command }) => { experimentalMinChunkSize: 30 * 1024, chunkSizeWarningLimit: 1000, rollupOptions: { + onwarn(warning, warn) { + if (warning.code === 'EMPTY_BUNDLE') { + return; + } + warn(warning); + }, output: { manualChunks(id) { // if (id.includes('src/components')) {