diff --git a/src/components/views/rooms/BasicMessageComposer.js b/src/components/views/rooms/BasicMessageComposer.js index d2b6f8cbc8..a2a01f4444 100644 --- a/src/components/views/rooms/BasicMessageComposer.js +++ b/src/components/views/rooms/BasicMessageComposer.js @@ -94,6 +94,17 @@ export default class BasicMessageEditor extends React.Component { this._emoticonSettingHandle = null; } + componentDidUpdate(prevProps) { + if (this.props.placeholder !== prevProps.placeholder && this.props.placeholder) { + const {isEmpty} = this.props.model; + if (isEmpty) { + this._showPlaceholder(); + } else { + this._hidePlaceholder(); + } + } + } + _replaceEmoticon = (caretPosition, inputType, diff) => { const {model} = this.props; const range = model.startRange(caretPosition);