diff --git a/web/service/use-plugins.ts b/web/service/use-plugins.ts index 2eb99055ad..a1cf1a62e6 100644 --- a/web/service/use-plugins.ts +++ b/web/service/use-plugins.ts @@ -29,6 +29,7 @@ import { useQueryClient, } from '@tanstack/react-query' import { useInvalidateAllBuiltInTools } from './use-tools' +import usePermission from '@/app/components/plugins/plugin-page/use-permission' const NAME_SPACE = 'plugins' @@ -356,12 +357,16 @@ export const useFetchPluginsInMarketPlaceByInfo = (infos: Record[]) const usePluginTaskListKey = [NAME_SPACE, 'pluginTaskList'] export const usePluginTaskList = () => { + const { + canManagement, + } = usePermission() const { data, isFetched, refetch, ...rest } = useQuery({ + enabled: canManagement, queryKey: usePluginTaskListKey, queryFn: () => get<{ tasks: PluginTask[] }>('/workspaces/current/plugin/tasks?page=1&page_size=100'), refetchInterval: (lastQuery) => {