fix: remove staleTime/gcTime overrides from trigger query hooks

Closes #31858

The trigger API hooks (useAllTriggerPlugins, useTriggerProviderInfo,
useTriggerPluginDynamicOptions) were setting staleTime: 0 and gcTime: 0,
which defeated TanStack Query's caching. This caused redundant GET
requests to /workspaces/current/triggers on every panel open/close cycle
in both workflow and chatflow modes. Removing these overrides lets the
hooks use the global default (30 min staleTime), while existing
invalidateQueries calls already cover plugin install/uninstall scenarios.
This commit is contained in:
yyh
2026-02-03 15:08:25 +08:00
parent 5778c1733b
commit d26fdc60e6

View File

@ -72,8 +72,6 @@ export const useAllTriggerPlugins = (enabled = true) => {
return response.map(convertToTriggerWithProvider)
},
enabled,
staleTime: 0,
gcTime: 0,
})
}
@ -99,8 +97,6 @@ export const useTriggerProviderInfo = (provider: string, enabled = true) => {
queryKey: consoleQuery.triggers.providerInfo.queryKey({ input: { params: { provider } } }),
queryFn: () => consoleClient.triggers.providerInfo({ params: { provider } }),
enabled: enabled && !!provider,
staleTime: 0,
gcTime: 0,
})
}
@ -361,8 +357,6 @@ export const useTriggerPluginDynamicOptions = (payload: {
},
enabled: enabled && !!payload.plugin_id && !!payload.provider && !!payload.action && !!payload.parameter && !!payload.credential_id,
retry: 0,
staleTime: 0,
gcTime: 0,
})
}