refactor: migrate dashboard-breadcrumb to useQuery and remove obvious comments

This commit is contained in:
CREDO23 2025-12-12 09:18:16 +00:00
parent 1172a91a07
commit 291bb0369a
2 changed files with 7 additions and 6 deletions

View file

@ -52,7 +52,6 @@ export function SourceDetailSheet({
const highlightedChunkRef = useRef<HTMLDivElement>(null); const highlightedChunkRef = useRef<HTMLDivElement>(null);
const [summaryOpen, setSummaryOpen] = useState(false); const [summaryOpen, setSummaryOpen] = useState(false);
// Add useQuery to fetch document by chunk
const { const {
data: document, data: document,
isLoading: isDocumentByChunkFetching, isLoading: isDocumentByChunkFetching,

View file

@ -13,7 +13,9 @@ import {
BreadcrumbPage, BreadcrumbPage,
BreadcrumbSeparator, BreadcrumbSeparator,
} from "@/components/ui/breadcrumb"; } 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"; import { authenticatedFetch, getBearerToken } from "@/lib/auth-utils";
interface BreadcrumbItemInterface { interface BreadcrumbItemInterface {
@ -29,10 +31,10 @@ export function DashboardBreadcrumb() {
const segments = pathname.split("/").filter(Boolean); const segments = pathname.split("/").filter(Boolean);
const searchSpaceId = segments[0] === "dashboard" && segments[1] ? segments[1] : null; const searchSpaceId = segments[0] === "dashboard" && segments[1] ? segments[1] : null;
// Fetch search space details if we have an ID const { data: searchSpace } = useQuery({
const { searchSpace } = useSearchSpace({ queryKey: cacheKeys.searchSpaces.detail(searchSpaceId || ""),
searchSpaceId: searchSpaceId || "", queryFn: () => searchSpacesApiService.getSearchSpace({ id: Number(searchSpaceId) }),
autoFetch: !!searchSpaceId, enabled: !!searchSpaceId,
}); });
// State to store document title for editor breadcrumb // State to store document title for editor breadcrumb