diff --git a/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx b/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx index ab2498529e..a7fa48ec07 100644 --- a/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx +++ b/web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx @@ -158,9 +158,10 @@ export const AgentStrategySelector = memo((props: AgentStrategySelectorProps) => } {showSwitchVersion && { + // TODO: refresh all strategies + }} />} } diff --git a/web/app/components/workflow/nodes/_base/components/switch-plugin-version.tsx b/web/app/components/workflow/nodes/_base/components/switch-plugin-version.tsx index cb61b67310..5c8233ecfb 100644 --- a/web/app/components/workflow/nodes/_base/components/switch-plugin-version.tsx +++ b/web/app/components/workflow/nodes/_base/components/switch-plugin-version.tsx @@ -13,12 +13,11 @@ import { useCheckInstalled } from '@/service/use-plugins' export type SwitchPluginVersionProps = { uniqueIdentifier: string tooltip?: string - version: string - onSelect: (version: string) => void + onChange?: (version: string) => void } export const SwitchPluginVersion: FC = (props) => { - const { uniqueIdentifier, tooltip, onSelect, version } = props + const { uniqueIdentifier, tooltip, onChange } = props const [pluginId] = uniqueIdentifier.split(':') const [isShow, setIsShow] = useState(false) const [isShowUpdateModal, { setTrue: showUpdateModal, setFalse: hideUpdateModal }] = useBoolean(false) @@ -31,9 +30,9 @@ export const SwitchPluginVersion: FC = (props) => { const handleUpdatedFromMarketplace = useCallback(() => { hideUpdateModal() - onSelect(targetVersion!) - }, [hideUpdateModal, onSelect, targetVersion]) - return + onChange?.(targetVersion!) + }, [hideUpdateModal, onChange, targetVersion]) + return
{isShowUpdateModal && pluginDetail && = (props) => { onCancel={hideUpdateModal} onSave={handleUpdatedFromMarketplace} />} - { setTargetVersion(state.version) showUpdateModal() @@ -67,14 +66,14 @@ export const SwitchPluginVersion: FC = (props) => { uppercase={true} text={ <> -
{version}
+
{pluginDetail.version}
} hasRedCornerMark={true} /> } - /> + />}
} diff --git a/web/app/dev-preview/page.tsx b/web/app/dev-preview/page.tsx index 2644993015..49afe537cd 100644 --- a/web/app/dev-preview/page.tsx +++ b/web/app/dev-preview/page.tsx @@ -1,17 +1,13 @@ 'use client' -import { useState } from 'react' import { SwitchPluginVersion } from '../components/workflow/nodes/_base/components/switch-plugin-version' import { useTranslation } from 'react-i18next' export default function Page() { - const [version, setVersion] = useState('0.0.1') const { t } = useTranslation() return