diff --git a/web/app/components/workflow/nodes/_base/components/form-input-item.tsx b/web/app/components/workflow/nodes/_base/components/form-input-item.tsx index 68d979eadc..750adafd45 100644 --- a/web/app/components/workflow/nodes/_base/components/form-input-item.tsx +++ b/web/app/components/workflow/nodes/_base/components/form-input-item.tsx @@ -34,6 +34,7 @@ type Props = { currentTool?: Tool currentProvider?: ToolWithProvider extraParams?: Record + providerType?: 'tool' | 'trigger' } const FormInputItem: FC = ({ @@ -46,6 +47,7 @@ const FormInputItem: FC = ({ currentTool, currentProvider, extraParams, + providerType = 'tool', }) => { const language = useLanguage() const [dynamicOptions, setDynamicOptions] = useState(null) @@ -138,7 +140,7 @@ const FormInputItem: FC = ({ currentProvider?.name || '', currentTool?.name || '', variable || '', - 'tool', + providerType, extraParams, ) diff --git a/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx b/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx index 25e49e1809..1e45b4d0b1 100644 --- a/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx +++ b/web/app/components/workflow/nodes/tool/components/tool-form/index.tsx @@ -17,6 +17,7 @@ type Props = { currentTool?: Tool currentProvider?: ToolWithProvider extraParams?: Record + providerType?: 'tool' | 'trigger' } const ToolForm: FC = ({ @@ -29,6 +30,7 @@ const ToolForm: FC = ({ currentTool, currentProvider, extraParams, + providerType = 'tool', }) => { return (
@@ -45,6 +47,7 @@ const ToolForm: FC = ({ currentTool={currentTool} currentProvider={currentProvider} extraParams={extraParams} + providerType={providerType} /> )) } diff --git a/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx b/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx index 0ccf2d395f..18dd770db0 100644 --- a/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx +++ b/web/app/components/workflow/nodes/tool/components/tool-form/item.tsx @@ -25,6 +25,7 @@ type Props = { currentTool?: Tool currentProvider?: ToolWithProvider extraParams?: Record + providerType?: 'tool' | 'trigger' } const ToolFormItem: FC = ({ @@ -37,6 +38,7 @@ const ToolFormItem: FC = ({ currentTool, currentProvider, extraParams, + providerType = 'tool', }) => { const language = useLanguage() const { name, label, type, required, tooltip, input_schema } = schema @@ -92,6 +94,7 @@ const ToolFormItem: FC = ({ currentTool={currentTool} currentProvider={currentProvider} extraParams={extraParams} + providerType={providerType} /> {isShowSchema && ( diff --git a/web/app/components/workflow/nodes/trigger-plugin/panel.tsx b/web/app/components/workflow/nodes/trigger-plugin/panel.tsx index 3187741734..b656be177c 100644 --- a/web/app/components/workflow/nodes/trigger-plugin/panel.tsx +++ b/web/app/components/workflow/nodes/trigger-plugin/panel.tsx @@ -42,6 +42,7 @@ const Panel: FC> = ({ schema={triggerParameterSchema as any} value={triggerParameterValue} onChange={setTriggerParameterValue} + providerType="trigger" />
diff --git a/web/service/use-plugins.ts b/web/service/use-plugins.ts index 3ede69c2af..6f184d356b 100644 --- a/web/service/use-plugins.ts +++ b/web/service/use-plugins.ts @@ -613,7 +613,7 @@ export const usePluginInfo = (providerName?: string) => { }) } -export const useFetchDynamicOptions = (plugin_id: string, provider: string, action: string, parameter: string, provider_type: 'tool', extra?: Record) => { +export const useFetchDynamicOptions = (plugin_id: string, provider: string, action: string, parameter: string, provider_type: 'tool' | 'trigger', extra?: Record) => { return useMutation({ mutationFn: () => get<{ options: FormOption[] }>('/workspaces/current/plugin/parameters/dynamic-options', { params: {