From c4f0c0767673e2ab2e6ad772c9ed7d958a2efce9 Mon Sep 17 00:00:00 2001 From: Riad Benguella Date: Wed, 24 Nov 2021 09:52:11 +0100 Subject: [PATCH] Create block on focus on the empty post placeholder --- .../src/components/default-block-appender/index.js | 5 +++++ .../default-block-appender/test/__snapshots__/index.js.snap | 3 +++ 2 files changed, 8 insertions(+) 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"