diff --git a/web/app/components/header/account-setting/model-provider-page/model-selector/index.tsx b/web/app/components/header/account-setting/model-provider-page/model-selector/index.tsx index 26399639cf..7691454aaf 100644 --- a/web/app/components/header/account-setting/model-provider-page/model-selector/index.tsx +++ b/web/app/components/header/account-setting/model-provider-page/model-selector/index.tsx @@ -74,6 +74,7 @@ const ModelSelector: FC = ({ provider={currentProvider} model={currentModel} className={triggerClassName} + readonly={readonly} /> ) } diff --git a/web/app/components/header/account-setting/model-provider-page/model-selector/model-trigger.tsx b/web/app/components/header/account-setting/model-provider-page/model-selector/model-trigger.tsx index d47bb6b59a..d9eb5ff4d1 100644 --- a/web/app/components/header/account-setting/model-provider-page/model-selector/model-trigger.tsx +++ b/web/app/components/header/account-setting/model-provider-page/model-selector/model-trigger.tsx @@ -19,19 +19,22 @@ type ModelTriggerProps = { provider: Model model: ModelItem className?: string + readonly?: boolean } const ModelTrigger: FC = ({ open, provider, model, className, + readonly, }) => { const language = useLanguage() return (
= ({ showMode showFeatures /> -
- { - model.status !== ModelStatusEnum.active - ? ( - - - - ) - : ( - - ) - } -
+ {!readonly && ( +
+ { + model.status !== ModelStatusEnum.active + ? ( + + + + ) + : ( + + ) + } +
+ )} +
) } diff --git a/web/app/components/workflow/nodes/llm/node.tsx b/web/app/components/workflow/nodes/llm/node.tsx index 4e5576d6bb..053f5d725a 100644 --- a/web/app/components/workflow/nodes/llm/node.tsx +++ b/web/app/components/workflow/nodes/llm/node.tsx @@ -1,12 +1,24 @@ import type { FC } from 'react' -import { useTranslation } from 'react-i18next' -const i18nPrefix = 'workflow.nodes.llm' +import { mockLLMNodeData } from './mock' +import { + useTextGenerationCurrentProviderAndModelAndModelList, +} from '@/app/components/header/account-setting/model-provider-page/hooks' +import ModelSelector from '@/app/components/header/account-setting/model-provider-page/model-selector' const Node: FC = () => { - const { t } = useTranslation() + const { provider, name: modelId } = mockLLMNodeData.model + const { + textGenerationModelList, + } = useTextGenerationCurrentProviderAndModelAndModelList() return ( -
llm
+
+ +
) } diff --git a/web/app/components/workflow/nodes/llm/panel.tsx b/web/app/components/workflow/nodes/llm/panel.tsx index b39a1ee342..2ccdc5f9c3 100644 --- a/web/app/components/workflow/nodes/llm/panel.tsx +++ b/web/app/components/workflow/nodes/llm/panel.tsx @@ -88,13 +88,6 @@ const Panel: FC = () => { > Vision - {/* This version not support function */} - {/* - Functions - */} <>