diff --git a/surfsense_web/components/chat/SourceDetailSheet.tsx b/surfsense_web/components/chat/SourceDetailSheet.tsx index 70b73fcf2..7f5ebbeab 100644 --- a/surfsense_web/components/chat/SourceDetailSheet.tsx +++ b/surfsense_web/components/chat/SourceDetailSheet.tsx @@ -52,7 +52,6 @@ export function SourceDetailSheet({ const highlightedChunkRef = useRef(null); const [summaryOpen, setSummaryOpen] = useState(false); - // Add useQuery to fetch document by chunk const { data: document, isLoading: isDocumentByChunkFetching, diff --git a/surfsense_web/components/dashboard-breadcrumb.tsx b/surfsense_web/components/dashboard-breadcrumb.tsx index f809f36b6..6335f9f1a 100644 --- a/surfsense_web/components/dashboard-breadcrumb.tsx +++ b/surfsense_web/components/dashboard-breadcrumb.tsx @@ -13,7 +13,9 @@ import { BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; -import { useSearchSpace } from "@/hooks/use-search-space"; +import { useQuery } from "@tanstack/react-query"; +import { searchSpacesApiService } from "@/lib/apis/search-spaces-api.service"; +import { cacheKeys } from "@/lib/query-client/cache-keys"; import { authenticatedFetch, getBearerToken } from "@/lib/auth-utils"; interface BreadcrumbItemInterface { @@ -29,10 +31,10 @@ export function DashboardBreadcrumb() { const segments = pathname.split("/").filter(Boolean); const searchSpaceId = segments[0] === "dashboard" && segments[1] ? segments[1] : null; - // Fetch search space details if we have an ID - const { searchSpace } = useSearchSpace({ - searchSpaceId: searchSpaceId || "", - autoFetch: !!searchSpaceId, + const { data: searchSpace } = useQuery({ + queryKey: cacheKeys.searchSpaces.detail(searchSpaceId || ""), + queryFn: () => searchSpacesApiService.getSearchSpace({ id: Number(searchSpaceId) }), + enabled: !!searchSpaceId, }); // State to store document title for editor breadcrumb