fix: breadcrumb all files link

This commit is contained in:
2025-09-20 13:29:23 +00:00
parent 6310a15c78
commit ddd2afb879
2 changed files with 9 additions and 3 deletions

View File

@@ -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 }) {
<BreadcrumbList>
<BreadcrumbItem>
<BreadcrumbLink asChild>
<Link to="/directories">All Files</Link>
<Link to={`/directories/${rootDirectory._id}`}>
All Files
</Link>
</BreadcrumbLink>
</BreadcrumbItem>
{pathComponents.map((p) => (

View File

@@ -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 <DirectoryPageSkeleton />
}
return (
<DirectoryPageContext value={{ directory, directoryContent }}>
<DirectoryPageContext
value={{ rootDirectory, directory, directoryContent }}
>
<DirectoryPage />
</DirectoryPageContext>
)