From 3d76f09c3a4044a31501a3184b5bf8e8319ee4a5 Mon Sep 17 00:00:00 2001 From: XiaoBa <94062266+XiaoBa-Yu@users.noreply.github.com> Date: Thu, 3 Apr 2025 16:35:59 +0800 Subject: [PATCH] feat: hide 'Find More in Marketplace in Tools' (#16955) Co-authored-by: Xiaoba Yu --- .../components/workflow/block-selector/all-tools.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/web/app/components/workflow/block-selector/all-tools.tsx b/web/app/components/workflow/block-selector/all-tools.tsx index 7fa5db66eb..9ba10dc84d 100644 --- a/web/app/components/workflow/block-selector/all-tools.tsx +++ b/web/app/components/workflow/block-selector/all-tools.tsx @@ -20,6 +20,7 @@ import ActionButton from '../../base/action-button' import { RiAddLine } from '@remixicon/react' import { PluginType } from '../../plugins/types' import { useMarketplacePlugins } from '../../plugins/marketplace/hooks' +import { useSelector as useAppContextSelector } from '@/context/app-context' type AllToolsProps = { className?: string @@ -82,7 +83,10 @@ const AllTools = ({ plugins: notInstalledPlugins = [], } = useMarketplacePlugins() + const { enable_marketplace } = useAppContextSelector(s => s.systemFeatures) + useEffect(() => { + if (enable_marketplace) return if (searchText || tags.length > 0) { fetchPlugins({ query: searchText, @@ -91,7 +95,7 @@ const AllTools = ({ }) } // eslint-disable-next-line react-hooks/exhaustive-deps - }, [searchText, tags]) + }, [searchText, tags, enable_marketplace]) const pluginRef = useRef(null) const wrapElemRef = useRef(null) @@ -144,13 +148,13 @@ const AllTools = ({ selectedTools={selectedTools} /> {/* Plugins from marketplace */} - + />} )