diff --git a/src/app/organisms/room/RoomViewInput.jsx b/src/app/organisms/room/RoomViewInput.jsx index d574d86b..37e02989 100644 --- a/src/app/organisms/room/RoomViewInput.jsx +++ b/src/app/organisms/room/RoomViewInput.jsx @@ -303,12 +303,18 @@ function RoomViewInput({ if (file !== null) roomsInput.setAttachment(roomId, file); } - const canISend = roomTimeline.room.currentState.maySendMessage(mx.getUserId()); - function renderInputs() { - if (!canISend) { + const canISend = roomTimeline.room.currentState.maySendMessage(mx.getUserId()); + const tombstoneEvent = roomTimeline.room.currentState.getStateEvents('m.room.tombstone')[0]; + if (!canISend || tombstoneEvent) { return ( - You do not have permission to post to this room + + { + tombstoneEvent + ? tombstoneEvent.getContent()?.body ?? 'This room has been replaced and is no longer active.' + : 'You do not have permission to post to this room' + } + ); } return (