Added onIsEmptyChanged prop

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
pull/21833/head
Šimon Brandner 2021-02-12 15:16:07 +01:00
parent c9f5c90047
commit 17f09d3b7a
No known key found for this signature in database
GPG Key ID: 9760693FDD98A790
1 changed files with 6 additions and 0 deletions

View File

@ -117,6 +117,7 @@ export default class SendMessageComposer extends React.Component {
placeholder: PropTypes.string, placeholder: PropTypes.string,
permalinkCreator: PropTypes.object.isRequired, permalinkCreator: PropTypes.object.isRequired,
replyToEvent: PropTypes.object, replyToEvent: PropTypes.object,
onIsEmptyChanged: PropTypes.func,
}; };
static contextType = MatrixClientContext; static contextType = MatrixClientContext;
@ -534,10 +535,15 @@ export default class SendMessageComposer extends React.Component {
} }
} }
onChange = () => {
this.props.onIsEmptyChanged(this.model.isEmpty);
}
render() { render() {
return ( return (
<div className="mx_SendMessageComposer" onClick={this.focusComposer} onKeyDown={this._onKeyDown}> <div className="mx_SendMessageComposer" onClick={this.focusComposer} onKeyDown={this._onKeyDown}>
<BasicMessageComposer <BasicMessageComposer
onChange={this.onChange}
ref={this._setEditorRef} ref={this._setEditorRef}
model={this.model} model={this.model}
room={this.props.room} room={this.props.room}