mirror of
https://github.com/langgenius/dify.git
synced 2026-04-21 03:07:39 +08:00
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:
@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user