summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components/dialog.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/ui/src/components/dialog.tsx')
-rw-r--r--packages/ui/src/components/dialog.tsx7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/ui/src/components/dialog.tsx b/packages/ui/src/components/dialog.tsx
index a16705a57..56053278d 100644
--- a/packages/ui/src/components/dialog.tsx
+++ b/packages/ui/src/components/dialog.tsx
@@ -5,7 +5,7 @@ import {
DialogCloseButtonProps,
DialogDescriptionProps,
} from "@kobalte/core/dialog"
-import { ComponentProps, type JSX, onCleanup, Show, splitProps } from "solid-js"
+import { ComponentProps, type JSX, onCleanup, onMount, Show, splitProps } from "solid-js"
import { IconButton } from "./icon-button"
export interface DialogProps extends DialogRootProps {
@@ -35,6 +35,11 @@ export function DialogRoot(props: DialogProps) {
})
}
+ onMount(() => {
+ // @ts-ignore
+ document?.activeElement?.blur?.()
+ })
+
return (
<Kobalte {...others}>
<Show when={props.trigger}>