diff --git a/apps/dashboard/app/(app)/apis/[apiId]/settings/components/copy-api-id.tsx b/apps/dashboard/app/(app)/apis/[apiId]/settings/components/copy-api-id.tsx
index b3c731497c..1c92e127f2 100644
--- a/apps/dashboard/app/(app)/apis/[apiId]/settings/components/copy-api-id.tsx
+++ b/apps/dashboard/app/(app)/apis/[apiId]/settings/components/copy-api-id.tsx
@@ -1,4 +1,5 @@
-import { CopyButton, SettingCard } from "@unkey/ui";
+import { SettingCard } from "@unkey/ui";
+import { CopyButton } from "@unkey/ui";
export const CopyApiId = ({ apiId }: { apiId: string }) => {
return (
@@ -8,16 +9,18 @@ export const CopyApiId = ({ apiId }: { apiId: string }) => {
An identifier for the API, used in some API calls.
}
border="bottom"
- contentWidth="w-full lg:w-[420px] justify-end items-center"
+ contentWidth="w-full lg:w-[420px] justify-end"
>
{/* TODO: make this a Code component in UI for CopyKeys with optional hidden button like in Code.*/}
-
-
{apiId}
-
+
);
diff --git a/apps/dashboard/app/(app)/apis/_components/controls/components/logs-search/index.tsx b/apps/dashboard/app/(app)/apis/_components/controls/components/logs-search/index.tsx
index fb59bccfe1..c2dd4c65d5 100644
--- a/apps/dashboard/app/(app)/apis/_components/controls/components/logs-search/index.tsx
+++ b/apps/dashboard/app/(app)/apis/_components/controls/components/logs-search/index.tsx
@@ -1,7 +1,6 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
import type { ApiOverview } from "@/lib/trpc/routers/api/overview/query-overview/schemas";
-import { LLMSearch } from "@unkey/ui";
+import { LLMSearch, toast } from "@unkey/ui";
import { useRef } from "react";
type Props = {
apiList: ApiOverview[];
diff --git a/apps/dashboard/app/(app)/audit/components/controls/components/logs-search/index.tsx b/apps/dashboard/app/(app)/audit/components/controls/components/logs-search/index.tsx
index a00844a94a..950bdab450 100644
--- a/apps/dashboard/app/(app)/audit/components/controls/components/logs-search/index.tsx
+++ b/apps/dashboard/app/(app)/audit/components/controls/components/logs-search/index.tsx
@@ -1,7 +1,5 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
-import { LLMSearch } from "@unkey/ui";
-import { transformStructuredOutputToFilters } from "@unkey/ui";
+import { LLMSearch, toast, transformStructuredOutputToFilters } from "@unkey/ui";
import { useFilters } from "../../../../hooks/use-filters";
export const LogsSearch = () => {
diff --git a/apps/dashboard/app/(app)/authorization/permissions/components/controls/components/logs-search/index.tsx b/apps/dashboard/app/(app)/authorization/permissions/components/controls/components/logs-search/index.tsx
index 352aba5b80..12cc31050f 100644
--- a/apps/dashboard/app/(app)/authorization/permissions/components/controls/components/logs-search/index.tsx
+++ b/apps/dashboard/app/(app)/authorization/permissions/components/controls/components/logs-search/index.tsx
@@ -1,7 +1,5 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
-import { LLMSearch } from "@unkey/ui";
-import { transformStructuredOutputToFilters } from "@unkey/ui";
+import { LLMSearch, toast, transformStructuredOutputToFilters } from "@unkey/ui";
import { useFilters } from "../../../../hooks/use-filters";
export const PermissionSearch = () => {
diff --git a/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/components/hooks/use-delete-permission.ts b/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/components/hooks/use-delete-permission.ts
index 6cc624a721..0785a93f1b 100644
--- a/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/components/hooks/use-delete-permission.ts
+++ b/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/components/hooks/use-delete-permission.ts
@@ -1,5 +1,5 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
+import { toast } from "@unkey/ui";
export const useDeletePermission = (
onSuccess: (data: {
diff --git a/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/keys-table-action.popover.constants.tsx b/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/keys-table-action.popover.constants.tsx
index 7a975270c3..5df37c91a2 100644
--- a/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/keys-table-action.popover.constants.tsx
+++ b/apps/dashboard/app/(app)/authorization/permissions/components/table/components/actions/keys-table-action.popover.constants.tsx
@@ -1,8 +1,8 @@
"use client";
import { type MenuItem, TableActionPopover } from "@/components/logs/table-action.popover";
-import { toast } from "@/components/ui/toaster";
import type { Permission } from "@/lib/trpc/routers/authorization/permissions/query";
import { Clone, PenWriting3, Trash } from "@unkey/icons";
+import { toast } from "@unkey/ui";
import { DeletePermission } from "./components/delete-permission";
import { EditPermission } from "./components/edit-permission";
diff --git a/apps/dashboard/app/(app)/authorization/permissions/components/upsert-permission/hooks/use-upsert-permission.ts b/apps/dashboard/app/(app)/authorization/permissions/components/upsert-permission/hooks/use-upsert-permission.ts
index 76055a4295..daa9631c32 100644
--- a/apps/dashboard/app/(app)/authorization/permissions/components/upsert-permission/hooks/use-upsert-permission.ts
+++ b/apps/dashboard/app/(app)/authorization/permissions/components/upsert-permission/hooks/use-upsert-permission.ts
@@ -1,5 +1,5 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
+import { toast } from "@unkey/ui";
export const useUpsertPermission = (
onSuccess: (data: {
diff --git a/apps/dashboard/app/(app)/authorization/roles/components/controls/components/logs-search/index.tsx b/apps/dashboard/app/(app)/authorization/roles/components/controls/components/logs-search/index.tsx
index 07d39f5e54..ab9bc6751c 100644
--- a/apps/dashboard/app/(app)/authorization/roles/components/controls/components/logs-search/index.tsx
+++ b/apps/dashboard/app/(app)/authorization/roles/components/controls/components/logs-search/index.tsx
@@ -1,7 +1,5 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
-import { LLMSearch } from "@unkey/ui";
-import { transformStructuredOutputToFilters } from "@unkey/ui";
+import { LLMSearch, toast, transformStructuredOutputToFilters } from "@unkey/ui";
import { useFilters } from "../../../../hooks/use-filters";
export const RolesSearch = () => {
diff --git a/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/components/hooks/use-delete-role.ts b/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/components/hooks/use-delete-role.ts
index ec9e18b04a..5b8b0ba750 100644
--- a/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/components/hooks/use-delete-role.ts
+++ b/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/components/hooks/use-delete-role.ts
@@ -1,5 +1,5 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
+import { toast } from "@unkey/ui";
export const useDeleteRole = (
onSuccess: (data: { roleIds: string[] | string; message: string }) => void,
diff --git a/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/keys-table-action.popover.constants.tsx b/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/keys-table-action.popover.constants.tsx
index 44c62995b7..dfde9dc432 100644
--- a/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/keys-table-action.popover.constants.tsx
+++ b/apps/dashboard/app/(app)/authorization/roles/components/table/components/actions/keys-table-action.popover.constants.tsx
@@ -4,10 +4,10 @@ import {
type MenuItem,
TableActionPopoverDefaultTrigger,
} from "@/components/logs/table-action.popover";
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
import type { RoleBasic } from "@/lib/trpc/routers/authorization/roles/query";
import { Clone, PenWriting3, Trash } from "@unkey/icons";
+import { toast } from "@unkey/ui";
import dynamic from "next/dynamic";
import { MAX_KEYS_FETCH_LIMIT } from "../../../upsert-role/components/assign-key/hooks/use-fetch-keys";
import { MAX_PERMS_FETCH_LIMIT } from "../../../upsert-role/components/assign-permission/hooks/use-fetch-permissions";
diff --git a/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-key/hooks/use-fetch-keys.ts b/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-key/hooks/use-fetch-keys.ts
index 3dea51946f..369d96bea1 100644
--- a/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-key/hooks/use-fetch-keys.ts
+++ b/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-key/hooks/use-fetch-keys.ts
@@ -1,6 +1,6 @@
"use client";
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
+import { toast } from "@unkey/ui";
import { useMemo } from "react";
// No need to fetch more than 10 items, because combobox allows seeing 6 items at a time so even if users scroll 10 items are more than enough.
diff --git a/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-permission/hooks/use-fetch-permissions.ts b/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-permission/hooks/use-fetch-permissions.ts
index b3b2a27eec..1c937426c1 100644
--- a/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-permission/hooks/use-fetch-permissions.ts
+++ b/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/components/assign-permission/hooks/use-fetch-permissions.ts
@@ -1,6 +1,6 @@
"use client";
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
+import { toast } from "@unkey/ui";
import { useMemo } from "react";
// No need to fetch more than 10 items, because combobox allows seeing 6 items at a time so even if users scroll 10 items are more than enough.
diff --git a/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/hooks/use-upsert-role.ts b/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/hooks/use-upsert-role.ts
index dc763af2da..b095d51ca3 100644
--- a/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/hooks/use-upsert-role.ts
+++ b/apps/dashboard/app/(app)/authorization/roles/components/upsert-role/hooks/use-upsert-role.ts
@@ -1,5 +1,5 @@
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
+import { toast } from "@unkey/ui";
export const useUpsertRole = (
onSuccess: (data: {
diff --git a/apps/dashboard/app/(app)/logs/components/controls/components/logs-search/index.tsx b/apps/dashboard/app/(app)/logs/components/controls/components/logs-search/index.tsx
index 3743faa922..58a0e5f7d0 100644
--- a/apps/dashboard/app/(app)/logs/components/controls/components/logs-search/index.tsx
+++ b/apps/dashboard/app/(app)/logs/components/controls/components/logs-search/index.tsx
@@ -1,8 +1,6 @@
import { useFilters } from "@/app/(app)/logs/hooks/use-filters";
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
-import { LLMSearch } from "@unkey/ui";
-import { transformStructuredOutputToFilters } from "@unkey/ui";
+import { LLMSearch, toast, transformStructuredOutputToFilters } from "@unkey/ui";
export const LogsSearch = () => {
const { filters, updateFilters } = useFilters();
diff --git a/apps/dashboard/app/(app)/ratelimits/[namespaceId]/_components/delete-dialog.tsx b/apps/dashboard/app/(app)/ratelimits/[namespaceId]/_components/delete-dialog.tsx
index 84376583c1..8ffdde84b5 100644
--- a/apps/dashboard/app/(app)/ratelimits/[namespaceId]/_components/delete-dialog.tsx
+++ b/apps/dashboard/app/(app)/ratelimits/[namespaceId]/_components/delete-dialog.tsx
@@ -1,9 +1,7 @@
"use client";
-
-import { toast } from "@/components/ui/toaster";
import { trpc } from "@/lib/trpc/client";
import { zodResolver } from "@hookform/resolvers/zod";
-import { Button, DialogContainer, Input } from "@unkey/ui";
+import { Button, DialogContainer, Input, toast } from "@unkey/ui";
import type { PropsWithChildren } from "react";
import { useForm } from "react-hook-form";
import { z } from "zod";