fix crash on permissions tab on non-standard matrix servers
This commit is contained in:
parent
745cd87b7f
commit
a7a4b5b0f1
1 changed files with 5 additions and 0 deletions
|
@ -177,6 +177,11 @@ function RoomPermissions({ roomId }) {
|
||||||
const mx = initMatrix.matrixClient;
|
const mx = initMatrix.matrixClient;
|
||||||
const room = mx.getRoom(roomId);
|
const room = mx.getRoom(roomId);
|
||||||
const pLEvent = room.currentState.getStateEvents('m.room.power_levels')[0];
|
const pLEvent = room.currentState.getStateEvents('m.room.power_levels')[0];
|
||||||
|
|
||||||
|
if (!pLEvent) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
const permissions = pLEvent.getContent();
|
const permissions = pLEvent.getContent();
|
||||||
const canChangePermission = room.currentState.maySendStateEvent('m.room.power_levels', mx.getUserId());
|
const canChangePermission = room.currentState.maySendStateEvent('m.room.power_levels', mx.getUserId());
|
||||||
const myPowerLevel = room.getMember(mx.getUserId())?.powerLevel ?? 100;
|
const myPowerLevel = room.getMember(mx.getUserId())?.powerLevel ?? 100;
|
||||||
|
|
Loading…
Reference in a new issue