diff --git a/src/components/views/rooms/MessageComposerInput.js b/src/components/views/rooms/MessageComposerInput.js index 5885ae4e6a..1850601d8a 100644 --- a/src/components/views/rooms/MessageComposerInput.js +++ b/src/components/views/rooms/MessageComposerInput.js @@ -1533,6 +1533,14 @@ export default class MessageComposerInput extends React.Component { mx_MessageComposer_input_error: this.state.someCompletions === false, }); + const isEmpty = this.state.editorState.document.isEmpty; + + let {placeholder} = this.props; + // XXX: workaround for placeholder being shown when there is a formatting block e.g blockquote but no text + if (isEmpty && this.state.editorState.startBlock.type !== DEFAULT_NODE) { + placeholder = undefined; + } + return (
@@ -1554,7 +1562,7 @@ export default class MessageComposerInput extends React.Component {