signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.16k stars 2.57k forks source link

Empty chats are not always hidden automatically #6902

Closed xduugu closed 3 weeks ago

xduugu commented 3 weeks ago

Using a supported version?

Overall summary

In the Desktop Client, empty chats are not always removed from the chat list. I've noticed the following situations where this happens:

  1. if you use disappearing messages
  2. if you open a new chat, start typing a text and remove it again

Steps to reproduce

Disappearing messages

  1. Open a chat
  2. Enable disappearing messages for the chat
  3. Delete the chat by clicking on "Delete messages" in the three-dot menu
  4. Open the chat again and send a message
  5. Wait until the message is automatically deleted
  6. The chat is now empty, but still appears in the chat list

Draft

  1. Open a new empty chat
  2. Start typing a message
  3. The chat now appears in the chat list
  4. Delete the typed text / draft from the chat
  5. The chat is now empty, but still appears in the chat list

Expected result

The empty chat should not appear in the chat list.

Actual result

The chat stays in the chat list.

Screenshots

No response

Signal version

7.11.0

Operating system

Linux

Version of Signal on your phone

No response

Link to debug log

No response

jamiebuilds-signal commented 3 weeks ago

This is actually expected behavior. The conversation doesn't hide from the chat list because its empty, the "Delete messages" action also removes it from the list. When you sent a new message it was added back, expiring messages on their own does not remove it from the list

xduugu commented 3 weeks ago

@jamiebuilds-signal, thanks for the clarification. That's a pity, because I don't see any use for empty chats and always have to delete them manually. It's also not consistent with the android app which never shows empty chats in the list.