refactor: extract file drop logic into hook

Co-authored-by: Ona <no-reply@ona.com>
This commit is contained in:
2025-09-20 22:43:31 +00:00
parent d6b693b54b
commit cd2c10fbed
3 changed files with 104 additions and 56 deletions

View File

@@ -5,6 +5,7 @@ import type {
} from "@fileone/convex/model/directories"
import type { RowSelectionState } from "@tanstack/react-table"
import { atom } from "jotai"
import type { FileDragInfo } from "../../files/use-file-drop"
export const contextMenuTargeItemAtom = atom<DirectoryItem | null>(null)
export const optimisticDeletedItemsAtom = atom(
@@ -23,7 +24,4 @@ export const itemBeingRenamedAtom = atom<{
export const openedFileAtom = atom<Doc<"files"> | null>(null)
export const dragInfoAtom = atom<{
source: DirectoryItem
items: Id<"files">[]
} | null>(null)
export const dragInfoAtom = atom<FileDragInfo | null>(null)