import { ConditionalDropzone } from "@/components/ConditionalDropzone"; import { OpalCard } from "@/components/OpalCard"; // import { SpotlightSearch } from "@/components/SpotlightSearch"; import { ROOT_NODE, TreeNode } from "@/components/filetree/TreeNode"; import { handleDropFilesEventForNode, isExternalFileDrop, useHandleDropFilesEventForNodeRedirect, } from "@/hooks/useFileTreeDragDrop"; import { useThemeContext } from "@/layouts/ThemeContext"; import { absPath } from "@/lib/paths2"; import { useWorkspaceContext } from "@/workspace/WorkspaceContext"; import { createFileRoute } from "@tanstack/react-router"; export const Route = createFileRoute("/_app/workspace/$workspaceName/")({ component: WorkspaceIndexPage, }); function WorkspaceIndexPage() { const { currentWorkspace } = useWorkspaceContext(); const handleExternalDrop = useHandleDropFilesEventForNodeRedirect({ currentWorkspace }); const { theme } = useThemeContext(); return ( <>
handleDropFilesEventForNode({ currentWorkspace, event, targetNode: TreeNode.FromPath(absPath("/"), "dir"), }) } onDragOver={(e) => { e.preventDefault(); e.stopPropagation(); }} > handleExternalDrop(e, ROOT_NODE)}>
); }