diff --git a/packages/block-editor/src/components/rich-text/index.native.js b/packages/block-editor/src/components/rich-text/index.native.js index 79fc7c2839fef..6d2275d8e783e 100644 --- a/packages/block-editor/src/components/rich-text/index.native.js +++ b/packages/block-editor/src/components/rich-text/index.native.js @@ -821,12 +821,16 @@ RichText.defaultProps = { const RichTextContainer = compose( [ withInstanceId, - withBlockEditContext( ( { clientId, onFocus, onCaretVerticalPositionChange }, ownProps ) => { - // ownProps.onFocus needs precedence over the block edit context + withBlockEditContext( ( { clientId, onFocus, onCaretVerticalPositionChange, isSelected }, ownProps ) => { + // ownProps.onFocus and isSelected needs precedence over the block edit context + if ( ownProps.isSelected !== undefined ) { + isSelected = ownProps.isSelected; + } if ( ownProps.onFocus !== undefined ) { onFocus = ownProps.onFocus; } return { + isSelected, clientId, onFocus, onCaretVerticalPositionChange,