fix: breadcrumb all files link
This commit is contained in:
@@ -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) => (
|
||||
|
@@ -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>
|
||||
)
|
||||
|
Reference in New Issue
Block a user