Skip to content

Changing the name of a channel marks it as unread #40778

@SahayakSharma

Description

@SahayakSharma

Description:

Whenever the name of a channel is changed, the channel is highlighted in the sidebar and marked as unread for all the members of the channel. It is understandable that it may have been done to make the members of the room aware about the new name of the room so that they do not end up referring to the channel by the old name.

Here, the issue is that the last message of the room shown in the sidebar (in extended view) does not change.

Case1: If the room has a last message of 'Good Morning', and the room name is changed, in that case the room name is highlighted and marked as unread whereas the last message still stays the same 'Good Morning' in the sidebar.

Case2: If the room is a new one and has no message in it, then the last message shown in the sidebar is 'No message yet'. In case the channel name is changed, it is highlighted with the last message as 'No message yet'

Here, if the system messages of the room are disabled, then the users will not be able to identify that the room name has even been changed until they explicitly check the room name.

This gives a illusion to the user that the channel being marked as unread is a fake alert/notification/activity and there is no new message in the room. This can also be inferred as a bug by some users and can be a bad user experience.

Steps to reproduce:

  1. Create a channel/team with more than 1 users in the room.
  2. Hide system messages for the room. (If not all, then the 'Room name change')
  3. Set the display to extended. Enable group by unread(optional)
  4. Change the name of the channel
  5. Observe from the other user account that is the member of the room.

Expected behavior:

If the last message is shown as something like 'Room name changed from to ' or simply 'Room name changed' in the sidebar under the channel name, it could give better clarity.

Actual behavior:

When the room name is changed, it is highlighted/marked as unread for the members of the channel without changing the last message or giving any indication of the name being changed when the system messages are off.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions