diff --git a/package-lock.json b/package-lock.json index 3ccb6bc5d91c8..6997ac51ebbd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5294,6 +5294,7 @@ "@babel/runtime": "^7.4.4", "@wordpress/compose": "file:packages/compose", "@wordpress/data": "file:packages/data", + "@wordpress/deprecated": "file:packages/deprecated", "@wordpress/element": "file:packages/element", "@wordpress/escape-html": "file:packages/escape-html", "@wordpress/hooks": "file:packages/hooks", diff --git a/packages/rich-text/package.json b/packages/rich-text/package.json index 767d964fae918..1f8be92f7d71e 100644 --- a/packages/rich-text/package.json +++ b/packages/rich-text/package.json @@ -24,6 +24,7 @@ "@babel/runtime": "^7.4.4", "@wordpress/compose": "file:../compose", "@wordpress/data": "file:../data", + "@wordpress/deprecated": "file:../deprecated", "@wordpress/element": "file:../element", "@wordpress/escape-html": "file:../escape-html", "@wordpress/hooks": "file:../hooks", diff --git a/packages/rich-text/src/component/index.js b/packages/rich-text/src/component/index.js index 62d6dac3f02ce..e249587c8f3a3 100644 --- a/packages/rich-text/src/component/index.js +++ b/packages/rich-text/src/component/index.js @@ -16,6 +16,7 @@ import { BACKSPACE, DELETE, ENTER, LEFT, RIGHT, SPACE, ESCAPE } from '@wordpress import { withSelect } from '@wordpress/data'; import { withSafeTimeout, compose } from '@wordpress/compose'; import isShallowEqual from '@wordpress/is-shallow-equal'; +import deprecated from '@wordpress/deprecated'; /** * Internal dependencies @@ -298,6 +299,13 @@ class RichText extends Component { this.rafId = window.requestAnimationFrame( this.onSelectionChange ); document.addEventListener( 'selectionchange', this.onSelectionChange ); + + if ( this.props.setFocusedElement ) { + deprecated( 'wp.blockEditor.RichText setFocusedElement prop', { + alternative: 'selection state from the block editor store.', + } ); + this.props.setFocusedElement( this.props.instanceId ); + } } onBlur() {