From 9295739dc0376119caf96cff387cbfaeff161b3e Mon Sep 17 00:00:00 2001 From: Joel Date: Thu, 21 Mar 2024 17:45:34 +0800 Subject: [PATCH] fix: model trigger ui --- .../model-parameter-modal/index.tsx | 3 +++ .../model-parameter-modal/trigger.tsx | 21 ++++++++++++------- .../components/workflow/nodes/llm/panel.tsx | 1 + 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/web/app/components/header/account-setting/model-provider-page/model-parameter-modal/index.tsx b/web/app/components/header/account-setting/model-provider-page/model-parameter-modal/index.tsx index 79e00170fa..47ee156078 100644 --- a/web/app/components/header/account-setting/model-provider-page/model-parameter-modal/index.tsx +++ b/web/app/components/header/account-setting/model-provider-page/model-parameter-modal/index.tsx @@ -48,6 +48,7 @@ export type ModelParameterModalProps = { onDebugWithMultipleModelChange?: () => void renderTrigger?: (v: TriggerProps) => ReactNode readonly?: boolean + isInWorkflow?: boolean } const stopParameerRule: ModelParameterRule = { default: [], @@ -83,6 +84,7 @@ const ModelParameterModal: FC = ({ onDebugWithMultipleModelChange, renderTrigger, readonly, + isInWorkflow, }) => { const { t } = useTranslation() const { hasSettedApiKey } = useProviderContext() @@ -198,6 +200,7 @@ const ModelParameterModal: FC = ({ : ( = ({ disabled, @@ -32,6 +35,7 @@ const Trigger: FC = ({ modelId, hasDeprecated, modelDisabled, + isInWorkflow, }) => { const { t } = useTranslation() const language = useLanguage() @@ -39,10 +43,12 @@ const Trigger: FC = ({ return (
{ currentProvider && ( @@ -68,9 +74,9 @@ const Trigger: FC = ({ className='mr-1.5 text-gray-900' modelItem={currentModel} showMode - modeClassName='!text-[#444CE7] !border-[#A4BCFD]' + modeClassName={cn(!isInWorkflow ? '!text-[#444CE7] !border-[#A4BCFD]' : '!text-gray-500 !border-black/8')} showFeatures - featuresClassName='!text-[#444CE7] !border-[#A4BCFD]' + featuresClassName={cn(!isInWorkflow ? '!text-[#444CE7] !border-[#A4BCFD]' : '!text-gray-500 !border-black/8')} /> ) } @@ -97,9 +103,10 @@ const Trigger: FC = ({ ) : ( - + ) } + {isInWorkflow && ()}
) } diff --git a/web/app/components/workflow/nodes/llm/panel.tsx b/web/app/components/workflow/nodes/llm/panel.tsx index ee280ac05d..161d64b682 100644 --- a/web/app/components/workflow/nodes/llm/panel.tsx +++ b/web/app/components/workflow/nodes/llm/panel.tsx @@ -119,6 +119,7 @@ const Panel: FC> = ({ >