diff --git a/frontend/src/components/agents/agent-configuration-dialog.tsx b/frontend/src/components/agents/agent-configuration-dialog.tsx index e7890c18..ea002eef 100644 --- a/frontend/src/components/agents/agent-configuration-dialog.tsx +++ b/frontend/src/components/agents/agent-configuration-dialog.tsx @@ -50,7 +50,6 @@ import { useAgentVersionData } from '@/hooks/use-agent-version-data'; import { useUpdateAgent, useAgents } from '@/hooks/react-query/agents/use-agents'; import { useUpdateAgentMCPs } from '@/hooks/react-query/agents/use-update-agent-mcps'; import { useExportAgent } from '@/hooks/react-query/agents/use-agent-export-import'; -import { agentKeys } from '@/hooks/react-query/agents/keys'; import { ExpandableMarkdownEditor } from '@/components/ui/expandable-markdown-editor'; import { AgentModelSelector } from './config/model-selector'; import { AgentToolsConfiguration } from './agent-tools-configuration'; @@ -111,29 +110,6 @@ export function AgentConfigurationDialog({ } }, [open, initialTab]); - // Listen for query invalidations and refetch when agent data changes - useEffect(() => { - const unsubscribe = queryClient.getQueryCache().subscribe((event) => { - // Check if the invalidation is for this agent's data - if (event?.type === 'updated' && event?.query?.queryKey) { - const queryKey = event.query.queryKey; - - // Check if it's an agent-related query for our agentId - if ( - (Array.isArray(queryKey) && queryKey.includes(agentId)) || - (Array.isArray(queryKey) && queryKey.includes('agents') && queryKey.includes('detail')) || - (Array.isArray(queryKey) && queryKey.includes('versions')) - ) { - // Force a re-render by invalidating our specific queries - queryClient.invalidateQueries({ queryKey: agentKeys.detail(agentId) }); - queryClient.invalidateQueries({ queryKey: ['versions', 'list', agentId] }); - } - } - }); - - return () => unsubscribe(); - }, [agentId, queryClient]); - const [formData, setFormData] = useState({ name: '', system_prompt: '',