App: [Bug] List of all the compose box related bugs that we need to get fixed soon

Coming from https://expensify.slack.com/archives/C01SKUP7QR0/p1666245169556899

I have categorized the issues based on the type/cause of the issue. Feel free to add more info/issues or update things to make it more clear and help us track them better.

Focus and cursor-related issue

  • [Looking for proposals] #11093

Composer issue during transition

Emoji related issues

  • [Proposal review in progress] #11438
  • [Waiting for payment] #10356

Offline related issue

  • [Looking for proposal] #11265

Miscellaneous

  • [Looking for proposals] #11921

Problem

Recently we have been seeing a lot of bugs related to compose box where some of them quite serious ones like Message deletes as you type, and message content staying in composer box even after the message was sent. Since it is one of the most important components of a chat app polishing it perfectly should be our end goal. Some of the issues that have popped up recently are regression that went unnoticed during tests so having a bird’s eye view will keep things neat and in control.

Goal

  • Look into the list before you create a new issue to make sure there is no duplicates issue in the picture.
  • While testing a PR related to compose box make sure you are not introducing any of the existing/completed bugs that are listed.

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 1
  • Comments: 16 (10 by maintainers)

Most upvoted comments

👋 Hey-o! What are we accomplishing with this tracking issue? It seems undefined currently, so I’m not quite sure I understand its purpose. Looking at the solution (“goals”) stated in the OP:

Look into the list before you create a new issue to make sure there is no duplicates issue in the picture.

This is the expectation across the board, to check the repo for duplicate issues.

While testing a PR related to compose box make sure you are not introducing any of the existing/completed bugs that are listed.

How does anyone know to do this? Equally, you shouldn’t have to x-ref a tracking issue to avoid introducing new bugs in the code. That should be done through bettering documentation, the PR checklist etc.

We have other tracking issues that are actively working on a “wider” refactor or revisit to a flow/implementation to clean-up a bunch of bugs that have spawned from it. It doesn’t seem like we’re doing that here in this case.

Yeah I think that’s best for now.

Also, it would be good to make sure there are a bunch of tests related to compose box in the testRail. I am not very familiar with the testRail for now but I will be happy to look into it and make sure we have included enough tests for it.

Okay cool, so this seems like an actionable step if we think this is under tested. In which case, this issue should be updated to focus on that goal of identifying and writing missing tests.

For reference, here is the compose box section of the Test Cases that exists in TestRail right now.

Hi @jason, looking into other tracking issues it makes sense to just track the issues there either need help or are actively being handled by contributors. I will update the OP with the changes. Thanks