Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit edfd70a

Browse files
committed
Add canSelfRedact to RoomContext
Signed-off-by: Šimon Brandner <[email protected]>
1 parent da36117 commit edfd70a

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/components/structures/RoomView.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ export interface IRoomState {
168168
searchInProgress?: boolean;
169169
callState?: CallState;
170170
canPeek: boolean;
171+
canSelfRedact: boolean;
171172
showApps: boolean;
172173
isPeeking: boolean;
173174
showRightPanel: boolean;
@@ -251,6 +252,7 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
251252
searchResults: null,
252253
callState: null,
253254
canPeek: false,
255+
canSelfRedact: false,
254256
showApps: false,
255257
isPeeking: false,
256258
showRightPanel: false,
@@ -1165,10 +1167,14 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
11651167
private updatePermissions(room: Room) {
11661168
if (room) {
11671169
const me = this.context.getUserId();
1168-
const canReact = room.getMyMembership() === "join" && room.currentState.maySendEvent("m.reaction", me);
1170+
const canReact = (
1171+
room.getMyMembership() === "join" &&
1172+
room.currentState.maySendEvent(EventType.Reaction, me)
1173+
);
11691174
const canSendMessages = room.maySendMessage();
1175+
const canSelfRedact = room.currentState.maySendEvent(EventType.RoomRedaction, me);
11701176

1171-
this.setState({ canReact, canSendMessages });
1177+
this.setState({ canReact, canSendMessages, canSelfRedact });
11721178
}
11731179
}
11741180

src/contexts/RoomContext.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ const RoomContext = createContext<IRoomState>({
4343
showTopUnreadMessagesBar: false,
4444
statusBarVisible: false,
4545
canReact: false,
46+
canSelfRedact: false,
4647
canSendMessages: false,
4748
resizing: false,
4849
layout: Layout.Group,

0 commit comments

Comments
 (0)