diff --git a/src/use-focus/index.ts b/src/use-focus/index.ts index ebfcf3f6..01c409dc 100644 --- a/src/use-focus/index.ts +++ b/src/use-focus/index.ts @@ -1,6 +1,6 @@ import { useCreation } from '../use-creation' import { useEventListener } from '../use-event-listener' -import { useMount } from '../use-mount' +import { useLayoutMount } from '../use-layout-mount' import { useSafeState } from '../use-safe-state' import { useStableFn } from '../use-stable-fn' import { normalizeElement, useTargetElement } from '../use-target-element' @@ -49,7 +49,7 @@ export function useFocus( useEventListener(el, 'focus', () => setFocused(true)) useEventListener(el, 'blur', () => setFocused(false)) - useMount(() => { + useLayoutMount(() => { const isCurrentFocused = isElActive(el) if (focused && !isCurrentFocused) focus()