Deleting a draft in thread moves the thread to trash

Description

Deleting a draft in thread moves the thread to trash.

To Reproduce…

Steps to reproduce the behavior:

  1. Select and existing thread in the inbox
  2. Press ‘a’ key on the keyboard to start composing a reply
  3. Enter some text in the box, so it gets saved as draft on the server
  4. Close the draft.
  5. Click on Drafts in the side panel.
  6. Double click on the same draft previously edited. The draft opens in a compose window.
  7. Click the trash icon on the bottom right of the window.
  8. Click on the trash in the main window. The thread has been moved to trash.

Expected Behavior

Only the draft should get discarded. The thread should not get moved to trash.

Setup

  • OS and Version: Archlinux (rolling)
  • Installation Method: AUR (uses .deb)
  • Mailspring Version: 1.10.8

It’s all because of the stupid conversational mode : Make Threading/Conversation View Optional

Seems like the developers don’t care and maybe never will.

The threading causes a lot of issues because it is not clear that you can no longer perform an action on a single message in the thread. Messages are kept together, so moving one of them to another folder, will make the entire thread being moved.
This caused a lot of messages being lost, because this happens for deletions as well.
Since I discovered this, I do not put anything in the trash anymore.