diff --git a/bun.lockb b/bun.lockb index 4cc67c8..484185f 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 955c3b6..d70d36a 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-icons": "1.3.0", "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-portal": "^1.1.2", "@radix-ui/react-scroll-area": "^1.0.3", "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2", diff --git a/src/components/databrowser/components/add-key-modal.tsx b/src/components/databrowser/components/add-key-modal.tsx index 02c49e4..a3658cd 100644 --- a/src/components/databrowser/components/add-key-modal.tsx +++ b/src/components/databrowser/components/add-key-modal.tsx @@ -23,7 +23,6 @@ import { SelectValue, } from "@/components/ui/select" import { Spinner } from "@/components/ui/spinner" -import { toast } from "@/components/ui/use-toast" import { TypeTag } from "@/components/databrowser/components/type-tag" import { useAddKey } from "@/components/databrowser/hooks/use-add-key" @@ -43,23 +42,16 @@ export function AddKeyModal() { }) const onSubmit = handleSubmit(async ({ key, type }) => { - try { - await addKey({ key, type }) - setSelectedKey(key) - setOpen(false) - setTimeout(() => { - window.document.querySelector(`[data-key="${key}"]`)?.scrollIntoView({ - behavior: "smooth", - block: "start", - inline: "nearest", - }) - }, 100) - } catch (error) { - toast({ - description: error instanceof Error ? error.message : "An error occurred", - variant: "destructive", + await addKey({ key, type }) + setSelectedKey(key) + setOpen(false) + setTimeout(() => { + window.document.querySelector(`[data-key="${key}"]`)?.scrollIntoView({ + behavior: "smooth", + block: "start", + inline: "nearest", }) - } + }, 100) }) return ( diff --git a/src/components/databrowser/components/display/display-list-edit.tsx b/src/components/databrowser/components/display/display-list-edit.tsx index ec908a1..b772776 100644 --- a/src/components/databrowser/components/display/display-list-edit.tsx +++ b/src/components/databrowser/components/display/display-list-edit.tsx @@ -65,14 +65,24 @@ const ListEditForm = ({