diff --git a/src/components/layout/search-results-panel.tsx b/src/components/layout/search-results-panel.tsx index fdcd6f5f..a922e0a0 100644 --- a/src/components/layout/search-results-panel.tsx +++ b/src/components/layout/search-results-panel.tsx @@ -1,6 +1,6 @@ "use client" -import { useState } from "react" +import { useState, useEffect } from "react" import { X, CircleDot } from "lucide-react" import { ScrollArea } from "@/components/ui/scroll-area" import { Separator } from "@/components/ui/separator" @@ -68,6 +68,10 @@ export function SearchResultsPanel({ onClose }: { onClose: () => void }) { const schemas = useSchemaStore((s) => s.schemas) const [selectedNode, setSelectedNode] = useState(null) + useEffect(() => { + setSelectedNode(null) + }, [searchTerm]) + if (!searchTerm) return null return (