Call onCloseDialog straigh away

This avoids some delay in the dialog disappearing

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
pull/21833/head
Šimon Brandner 2021-04-13 08:04:50 +02:00
parent 86dd81cda0
commit f1c80fcede
No known key found for this signature in database
GPG Key ID: 9760693FDD98A790
1 changed files with 2 additions and 2 deletions

View File

@ -144,13 +144,13 @@ export default class MessageContextMenu extends React.Component {
const cli = MatrixClientPeg.get();
try {
if (this.props.onCloseDialog) this.props.onCloseDialog();
await cli.redactEvent(
this.props.mxEvent.getRoomId(),
this.props.mxEvent.getId(),
undefined,
reason ? { reason } : {},
);
if (this.props.onCloseDialog) this.props.onCloseDialog();
} catch (e) {
const code = e.errcode || e.statusCode;
// only show the dialog if failing for something other than a network error
@ -194,11 +194,11 @@ export default class MessageContextMenu extends React.Component {
};
onForwardClick = () => {
if (this.props.onCloseDialog) this.props.onCloseDialog();
dis.dispatch({
action: 'forward_event',
event: this.props.mxEvent,
});
if (this.props.onCloseDialog) this.props.onCloseDialog();
this.closeMenu();
};