diff --git a/bun.lockb b/bun.lockb index b4c7e43..7e51828 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index ca53754..b5d1f97 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@radix-ui/react-alert-dialog": "^1.0.5", "@radix-ui/react-context-menu": "^2.2.2", "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-dropdown-menu": "^2.1.2", + "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-icons": "1.3.0", "@radix-ui/react-popover": "^1.0.7", "@radix-ui/react-portal": "^1.1.2", diff --git a/src/components/databrowser/components/add-key-modal.tsx b/src/components/databrowser/components/add-key-modal.tsx index a3658cd..d08ebbb 100644 --- a/src/components/databrowser/components/add-key-modal.tsx +++ b/src/components/databrowser/components/add-key-modal.tsx @@ -1,5 +1,4 @@ import { useState } from "react" -import { useDatabrowserStore } from "@/store" import { DATA_TYPES, type DataType } from "@/types" import { DialogDescription } from "@radix-ui/react-dialog" import { PlusIcon } from "@radix-ui/react-icons" @@ -25,9 +24,10 @@ import { import { Spinner } from "@/components/ui/spinner" import { TypeTag } from "@/components/databrowser/components/type-tag" import { useAddKey } from "@/components/databrowser/hooks/use-add-key" +import { useTab } from "@/tab-provider" export function AddKeyModal() { - const { setSelectedKey } = useDatabrowserStore() + const { setSelectedKey } = useTab() const [open, setOpen] = useState(false) const { mutateAsync: addKey, isPending } = useAddKey() diff --git a/src/components/databrowser/components/databrowser-instance.tsx b/src/components/databrowser/components/databrowser-instance.tsx new file mode 100644 index 0000000..a59e61e --- /dev/null +++ b/src/components/databrowser/components/databrowser-instance.tsx @@ -0,0 +1,32 @@ +import { Panel, PanelGroup, PanelResizeHandle } from "react-resizable-panels" + +import { cn } from "@/lib/utils" +import { Toaster } from "@/components/ui/toaster" +import { DataDisplay } from "./display" +import { Sidebar } from "./sidebar" +import { KeysProvider } from "../hooks/use-keys" + +export const DatabrowserInstance = ({ hidden }: { hidden?: boolean }) => { + return ( + +