diff --git a/packages/sanity/src/core/form/components/ActivateOnFocus/ActivateOnFocus.tsx b/packages/sanity/src/core/form/components/ActivateOnFocus/ActivateOnFocus.tsx index 99d9a9122df..5faaee653f6 100644 --- a/packages/sanity/src/core/form/components/ActivateOnFocus/ActivateOnFocus.tsx +++ b/packages/sanity/src/core/form/components/ActivateOnFocus/ActivateOnFocus.tsx @@ -52,6 +52,15 @@ export function ActivateOnFocus(props: ActivateOnFocusProps) { [isOverlayActive, onActivate], ) + const handleDragEnter = useCallback(() => { + if (!isOverlayActive) { + return + } + if (onActivate) { + onActivate() + } + }, [isOverlayActive, onActivate]) + const handleOnFocus = useCallback(() => { setFocused(true) }, []) @@ -86,6 +95,7 @@ export function ActivateOnFocus(props: ActivateOnFocusProps) { onClick={handleClick} onFocus={handleOnFocus} onKeyDown={handleKeyDown} + onDragEnter={handleDragEnter} > {isOverlayActive && (