diff --git a/src/routes/(main)/settings/agent/features/DefaultAgentForm.tsx b/src/routes/(main)/settings/agent/features/DefaultAgentForm.tsx deleted file mode 100644 index 92c6e64511..0000000000 --- a/src/routes/(main)/settings/agent/features/DefaultAgentForm.tsx +++ /dev/null @@ -1,68 +0,0 @@ -'use client'; - -import { type FormGroupItemType } from '@lobehub/ui'; -import { Form, Icon, Skeleton } from '@lobehub/ui'; -import { Form as AntForm } from 'antd'; -import { Loader2Icon } from 'lucide-react'; -import { memo, useState } from 'react'; -import { useTranslation } from 'react-i18next'; - -import { FORM_STYLE } from '@/const/layoutTokens'; -import ModelSelect from '@/features/ModelSelect'; -import { useUserStore } from '@/store/user'; -import { settingsSelectors } from '@/store/user/selectors'; - -const DefaultAgentForm = memo(() => { - const { t } = useTranslation('setting'); - const [form] = AntForm.useForm(); - const [loading, setLoading] = useState(false); - - const [updateDefaultAgent, isUserStateInit] = useUserStore((s) => [ - s.updateDefaultAgent, - s.isUserStateInit, - ]); - - const defaultAgentConfig = useUserStore( - (s) => settingsSelectors.currentSettings(s).defaultAgent?.config, - ); - - if (!isUserStateInit) return ; - - const defaultAgentSettings: FormGroupItemType = { - children: [ - { - children: ( - { - setLoading(true); - await updateDefaultAgent({ config: { model, provider } }); - setLoading(false); - }} - /> - ), - desc: t('defaultAgent.model.desc'), - label: t('defaultAgent.model.title'), - name: 'defaultAgentConfig', - }, - ], - extra: loading && , - title: t('defaultAgent.title'), - }; - - return ( -
- ); -}); - -DefaultAgentForm.displayName = 'DefaultAgentForm'; - -export default DefaultAgentForm; diff --git a/src/routes/(main)/settings/agent/index.tsx b/src/routes/(main)/settings/agent/index.tsx index a124a2191c..9fd5f75482 100644 --- a/src/routes/(main)/settings/agent/index.tsx +++ b/src/routes/(main)/settings/agent/index.tsx @@ -6,7 +6,6 @@ import { useTranslation } from 'react-i18next'; import SettingHeader from '@/routes/(main)/settings/features/SettingHeader'; import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig'; -import DefaultAgentForm from './features/DefaultAgentForm'; import SystemAgentForm from './features/SystemAgentForm'; const Page = () => { @@ -15,7 +14,6 @@ const Page = () => { return ( <> - diff --git a/src/routes/(main)/settings/service-model/index.tsx b/src/routes/(main)/settings/service-model/index.tsx index 13c9f9b9bc..796a09faad 100644 --- a/src/routes/(main)/settings/service-model/index.tsx +++ b/src/routes/(main)/settings/service-model/index.tsx @@ -6,7 +6,6 @@ import { useTranslation } from 'react-i18next'; import SettingHeader from '@/routes/(main)/settings/features/SettingHeader'; import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig'; -import DefaultAgentForm from '../agent/features/DefaultAgentForm'; import SystemAgentForm from '../agent/features/SystemAgentForm'; import Image from '../image/features/Image'; import OpenAI from '../tts/features/OpenAI'; @@ -19,7 +18,6 @@ const Page = () => { return ( <> -