Use defer
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
parent
c9dea9948f
commit
27b9175ca3
1 changed files with 4 additions and 3 deletions
|
@ -28,6 +28,7 @@ import EditHistoryMessage from "../messages/EditHistoryMessage";
|
||||||
import DateSeparator from "../messages/DateSeparator";
|
import DateSeparator from "../messages/DateSeparator";
|
||||||
import { IDialogProps } from "./IDialogProps";
|
import { IDialogProps } from "./IDialogProps";
|
||||||
import { EventType, RelationType } from "matrix-js-sdk/src/@types/event";
|
import { EventType, RelationType } from "matrix-js-sdk/src/@types/event";
|
||||||
|
import { defer } from "matrix-js-sdk/src/utils";
|
||||||
|
|
||||||
interface IProps extends IDialogProps {
|
interface IProps extends IDialogProps {
|
||||||
mxEvent: MatrixEvent;
|
mxEvent: MatrixEvent;
|
||||||
|
@ -67,10 +68,10 @@ export default class MessageEditHistoryDialog extends React.PureComponent<IProps
|
||||||
const roomId = this.props.mxEvent.getRoomId();
|
const roomId = this.props.mxEvent.getRoomId();
|
||||||
const eventId = this.props.mxEvent.getId();
|
const eventId = this.props.mxEvent.getId();
|
||||||
const client = MatrixClientPeg.get();
|
const client = MatrixClientPeg.get();
|
||||||
|
|
||||||
|
const { resolve, reject, promise } = defer<boolean>();
|
||||||
let result;
|
let result;
|
||||||
let resolve;
|
|
||||||
let reject;
|
|
||||||
const promise = new Promise<boolean>((_resolve, _reject) => {resolve = _resolve; reject = _reject;});
|
|
||||||
try {
|
try {
|
||||||
result = await client.relations(
|
result = await client.relations(
|
||||||
roomId, eventId, RelationType.Replace, EventType.RoomMessage, opts);
|
roomId, eventId, RelationType.Replace, EventType.RoomMessage, opts);
|
||||||
|
|
Loading…
Reference in a new issue