fix: trash page breadcrumb

Co-authored-by: Ona <no-reply@ona.com>
This commit is contained in:
2025-10-18 20:14:13 +00:00
parent 1ae649850a
commit efd4eefa49
3 changed files with 8 additions and 2 deletions

View File

@@ -6,6 +6,7 @@ import type {
import type { DirectoryInfo } from "@fileone/convex/types"
import { Link } from "@tanstack/react-router"
import type { PrimitiveAtom } from "jotai"
import { atom } from "jotai"
import { Fragment } from "react"
import {
Breadcrumb,
@@ -24,11 +25,16 @@ import type { FileDragInfo } from "@/files/use-file-drop"
import { useFileDrop } from "@/files/use-file-drop"
import { cn } from "@/lib/utils"
/**
* This is a placeholder file drag info atom that always stores null and is never mutated.
*/
const nullFileDragInfoAtom = atom<FileDragInfo | null>(null)
export function DirectoryPathBreadcrumb({
directory,
rootLabel,
directoryUrlFn,
fileDragInfoAtom,
fileDragInfoAtom = nullFileDragInfoAtom,
}: {
directory: DirectoryInfo
rootLabel: string

View File

@@ -2,7 +2,6 @@ import { api } from "@fileone/convex/api"
import type { Doc, Id } from "@fileone/convex/dataModel"
import {
type FileSystemItem,
FileType,
newFileSystemHandle,
} from "@fileone/convex/filesystem"
import { useMutation } from "@tanstack/react-query"

View File

@@ -109,6 +109,7 @@ function RouteComponent() {
>
<header className="flex py-2 shrink-0 items-center gap-2 border-b px-4 w-full">
<DirectoryPathBreadcrumb
directory={directory}
rootLabel="Trash"
directoryUrlFn={directoryUrlById}
/>