diff --git a/app/views/RoomView/index.tsx b/app/views/RoomView/index.tsx index 97e32f19c..fc27de1dc 100644 --- a/app/views/RoomView/index.tsx +++ b/app/views/RoomView/index.tsx @@ -409,7 +409,13 @@ class RoomView extends React.Component { if (insets.left !== prevProps.insets.left || insets.right !== prevProps.insets.right) { this.setHeader(); } - this.setReadOnly(); + if ( + !dequal(prevState.roomUpdate.muted, roomUpdate.muted) || + prevState.roomUpdate.archived !== roomUpdate.archived || + prevState.roomUpdate.ro !== roomUpdate.ro + ) { + this.setReadOnly(); + } } updateOmnichannel = async () => {