Fix reporting events not working (#8257)
* Fix report dialog not working During the removal of skinning the dialog opener was moved, but the wrong property was given. * Log errors out of the report event dialog So we can actually see them in rageshakespull/21833/head
parent
9f8c208516
commit
1db805bbdc
|
@ -16,6 +16,7 @@ limitations under the License.
|
|||
|
||||
import React from 'react';
|
||||
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
|
||||
import { logger } from "matrix-js-sdk/src/logger";
|
||||
|
||||
import { _t } from '../../../languageHandler';
|
||||
import { ensureDMExists } from "../../../createRoom";
|
||||
|
@ -213,7 +214,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
|
|||
try {
|
||||
const client = MatrixClientPeg.get();
|
||||
const ev = this.props.mxEvent;
|
||||
if (this.moderation && this.state.nature != NonStandardValue.Admin) {
|
||||
if (this.moderation && this.state.nature !== NonStandardValue.Admin) {
|
||||
const nature: Nature = this.state.nature;
|
||||
|
||||
// Report to moderators through to the dedicated bot,
|
||||
|
@ -233,6 +234,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
|
|||
}
|
||||
this.props.onFinished(true);
|
||||
} catch (e) {
|
||||
logger.error(e);
|
||||
this.setState({
|
||||
busy: false,
|
||||
err: e.message,
|
||||
|
|
|
@ -70,7 +70,7 @@ export class DialogOpener {
|
|||
break;
|
||||
case Action.OpenReportEventDialog:
|
||||
Modal.createTrackedDialog('Report Event', '', ReportEventDialog, {
|
||||
event: payload.event,
|
||||
mxEvent: payload.event,
|
||||
}, 'mx_Dialog_reportEvent');
|
||||
break;
|
||||
case Action.OpenTabbedIntegrationManagerDialog:
|
||||
|
|
Loading…
Reference in New Issue