Message Action Bar, subscribe to localEventIdReplaced events

This commit is contained in:
Michael Telatynski 2020-08-14 13:22:52 +01:00
parent b577667447
commit f982c7b334

View File

@ -116,11 +116,13 @@ export default class MessageActionBar extends React.PureComponent {
componentDidMount() {
this.props.mxEvent.on("Event.decrypted", this.onDecrypted);
this.props.mxEvent.on("Event.beforeRedaction", this.onBeforeRedaction);
this.props.mxEvent.on("Event.localEventIdReplaced", this.onEcho);
}
componentWillUnmount() {
this.props.mxEvent.removeListener("Event.decrypted", this.onDecrypted);
this.props.mxEvent.removeListener("Event.beforeRedaction", this.onBeforeRedaction);
this.props.mxEvent.removeListener("Event.localEventIdReplaced", this.onEcho);
}
onDecrypted = () => {
@ -134,6 +136,11 @@ export default class MessageActionBar extends React.PureComponent {
this.forceUpdate();
};
onEcho = () => {
// When an event is sent and echoed the possible actions change.
this.forceUpdate();
};
onFocusChange = (focused) => {
if (!this.props.onFocusChange) {
return;