From ddd2afb8791b0871296df8efca194abc2ab617c8 Mon Sep 17 00:00:00 2001 From: kenneth Date: Sat, 20 Sep 2025 13:29:23 +0000 Subject: [PATCH] fix: breadcrumb all files link --- .../web/src/directories/directory-page/directory-page.tsx | 5 ++++- .../_sidebar-layout/directories.$directoryId.tsx | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/web/src/directories/directory-page/directory-page.tsx b/packages/web/src/directories/directory-page/directory-page.tsx index 6166f2d..446b72a 100644 --- a/packages/web/src/directories/directory-page/directory-page.tsx +++ b/packages/web/src/directories/directory-page/directory-page.tsx @@ -54,6 +54,7 @@ export function DirectoryPage() { } function FilePathBreadcrumb({ path }: { path: string }) { + const { rootDirectory } = useContext(DirectoryPageContext) const pathComponents = splitPath(path) const base = baseName(path) return ( @@ -61,7 +62,9 @@ function FilePathBreadcrumb({ path }: { path: string }) { - All Files + + All Files + {pathComponents.map((p) => ( diff --git a/packages/web/src/routes/_authenticated/_sidebar-layout/directories.$directoryId.tsx b/packages/web/src/routes/_authenticated/_sidebar-layout/directories.$directoryId.tsx index 5efc3c0..ac3b5c1 100644 --- a/packages/web/src/routes/_authenticated/_sidebar-layout/directories.$directoryId.tsx +++ b/packages/web/src/routes/_authenticated/_sidebar-layout/directories.$directoryId.tsx @@ -13,6 +13,7 @@ export const Route = createFileRoute( function RouteComponent() { const { directoryId } = Route.useParams() + const rootDirectory = useConvexQuery(api.files.fetchRootDirectory) const directory = useConvexQuery(api.files.fetchDirectory, { directoryId, }) @@ -20,12 +21,14 @@ function RouteComponent() { directoryId, }) - if (!directory || !directoryContent) { + if (!directory || !directoryContent || !rootDirectory) { return } return ( - + )