diff --git a/packages/block-editor/src/components/default-block-appender/index.js b/packages/block-editor/src/components/default-block-appender/index.js index ae8910ffcbe16..814bb10e205dd 100644 --- a/packages/block-editor/src/components/default-block-appender/index.js +++ b/packages/block-editor/src/components/default-block-appender/index.js @@ -59,6 +59,11 @@ export function DefaultBlockAppender( { } } } onClick={ () => onAppend() } + onFocus={ () => { + if ( showPrompt ) { + onAppend(); + } + } } > { showPrompt ? value : ZWNBSP }

diff --git a/packages/block-editor/src/components/default-block-appender/test/__snapshots__/index.js.snap b/packages/block-editor/src/components/default-block-appender/test/__snapshots__/index.js.snap index 1a3958ece1923..344bb95ea044b 100644 --- a/packages/block-editor/src/components/default-block-appender/test/__snapshots__/index.js.snap +++ b/packages/block-editor/src/components/default-block-appender/test/__snapshots__/index.js.snap @@ -9,6 +9,7 @@ exports[`DefaultBlockAppender should append a default block when input focused 1 aria-label="Add default block" className="block-editor-default-block-appender__content" onClick={[Function]} + onFocus={[Function]} onKeyDown={[Function]} role="button" tabIndex="0" @@ -32,6 +33,7 @@ exports[`DefaultBlockAppender should match snapshot 1`] = ` aria-label="Add default block" className="block-editor-default-block-appender__content" onClick={[Function]} + onFocus={[Function]} onKeyDown={[Function]} role="button" tabIndex="0" @@ -55,6 +57,7 @@ exports[`DefaultBlockAppender should optionally show without prompt 1`] = ` aria-label="Add default block" className="block-editor-default-block-appender__content" onClick={[Function]} + onFocus={[Function]} onKeyDown={[Function]} role="button" tabIndex="0"