Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
3.34k stars 2.77k forks source link

[HOLD Issue #309277][$1000] LHN - Chat that doesn't have a message does not disappears from the LHN #22806

Closed lanitochka17 closed 11 months ago

lanitochka17 commented 1 year ago

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Action Performed:

Scenario "empty DMs"

  1. Go to https://staging.new.expensify.com/
  2. Login with any account
  3. Search for a user that you don't have any messages with and open the chat. Don't send any message
  4. Navigate away from the conversation by clicking any other available conversation in the LHN list

Scenario "empty threads"

  1. Go to https://staging.new.expensify.com/
  2. Login with any account
  3. Select any user
  4. Select "Reply in Tread" option

Expected Result:

  1. Conversation with no messages should disappear from LHN conversation list
  2. Thread report is not displayed until the comment is posted

Actual Result:

  1. Conversation that doesn't have any messages doesn't disappear from from LHN
  2. Thread report is displayed when the comment is not posted

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

Version Number: 1.3.37.1

Reproducible in staging?: Yes

Reproducible in production?: Yes

If this was caught during regression testing, add the test name, ID and link from TestRail:

Email or phone of affected tester (no customers):

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation

Scenario "empty DMs"

https://github.com/Expensify/App/assets/78819774/dacf6489-8f37-4f7f-99b7-dbadc42cb41f

Scenario "empty threads"

https://github.com/Expensify/App/assets/93399543/74a0a9f2-16d7-4194-a7bc-320ea8633dc7

Expensify/Expensify Issue URL:

Issue reported by: Applause - Internal Team

Slack conversation:

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~013fc034f8ebadf86c
  • Upwork Job ID: 1681415083049984000
  • Last Price Increase: 2023-08-01
melvin-bot[bot] commented 1 year ago

@alexpensify @cristipaval @rushatgabhane this issue is now 4 weeks old and preventing us from maintaining WAQ, can you:

Thanks!

melvin-bot[bot] commented 1 year ago

Current assignee @rushatgabhane is eligible for the Internal assigner, not assigning anyone new.

dukenv0307 commented 1 year ago

@rushatgabhane I just update some words to make it more clear, help to check again Update proposal

alexpensify commented 1 year ago

@rushatgabhane when you get a chance, can you please review the updated proposal? Thanks!

rushatgabhane commented 1 year ago

@dukenv0307 thank you, your proposal looks crisp! 🎀 👀 🎀 C+ reviewed https://github.com/Expensify/App/issues/22806#issuecomment-1670888065

melvin-bot[bot] commented 1 year ago

Current assignee @cristipaval is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new.

cristipaval commented 1 year ago

The first API change is currently in review.

dukenv0307 commented 1 year ago

We should hold this issue until api ready

cristipaval commented 1 year ago

It seems that this issue is going to be fixed by @srikarparsi's project. @srikarparsi Could you please confirm? Do you have an issue on which I could hold this one?

srikarparsi commented 1 year ago

Hey @cristipaval! Yes, this should be fixed by the Improving Threads Logic project. You can use that issue to hold this one :)

alexpensify commented 1 year ago

Thanks, since this is on hold, I'm moving to Weekly.

cristipaval commented 1 year ago

Thank you both! 🙇

alexpensify commented 1 year ago

Weekly Update: On Hold

cristipaval commented 1 year ago

As far as I saw lately, this is not reproducible anymore and the empty chats are hidden from the LHN.

cristipaval commented 1 year ago

@alexpensify could you confirm and close the issue?

alexpensify commented 1 year ago

I'm catching up from being OOO, I will test tomorrow.

alexpensify commented 1 year ago

Still on my testing list

alexpensify commented 1 year ago

Yeah, I confirmed too, and will close this GH.

dukenv0307 commented 1 year ago

@alexpensify I think contributors should be eligible for compensation in this issue. The solution provided was valid at the time, contributors assigned and the process of reviewing the pull request had already begun. However, due to subsequent changes, the solution became outdated.

There were many precedents to this like here and here.

Thanks!

cc @rushatgabhane @cristipaval

alexpensify commented 1 year ago

@dukenv0307 - I'll review the feedback and follow up later this week.

alexpensify commented 1 year ago

Still on my review list

alexpensify commented 1 year ago

Thanks for your patience here. Since the examples shared here, there have been a few updates to the partial payment process. I need to ask a few questions and would like your opinions:

  1. What compensation do you think is the percent due here for the work input here - 0, 25, 50, OR 100%?
  2. Reasoning why has been shared here.

@dukenv0307 and @rushatgabhane - please reply, Thanks!

dukenv0307 commented 1 year ago

@alexpensify Thanks for looking into this!

According to the precedents mentioned here and many others, the payout should be 100%. The work is almost complete here but unfortunately it's outdated due to changes outside of our control.

alexpensify commented 1 year ago

Thanks for sharing @dukenv0307!

@rushatgabhane - can you share some feedback or if you agree? Thanks!

rushatgabhane commented 12 months ago

@alexpensify I'm gonna ask this in C+ channel

https://expensify.slack.com/archives/C02NK2DQWUX/p1695651864238459

Christinadobrzyn commented 12 months ago

Also reached out to BZ about payment - https://expensify.slack.com/archives/C01SKUP7QR0/p1695743819720659

alexpensify commented 11 months ago

@rushatgabhane I should have included this before but there is a process for partial payments. The summary is:

Ask the C+ or contributor what compensation they think they’re due and ask them to provide reasoning why. Also ask them to present their compensation request as a percent of the job price where standard payments are 0, 25, 50 and 100%.

From there, I will review and plan accordingly. I'd still appreciate if you shared a percent here. Thanks!

alexpensify commented 11 months ago

Not overdue, waiting for feedback. @rushatgabhane when you get a chance can you share the percentage number? Thanks!

cristipaval commented 11 months ago

Just sharing my thoughts here:

alexpensify commented 11 months ago

Thanks, I will start this payment breakdown.

alexpensify commented 11 months ago

Here is the payment summary:

Upwork Job: https://www.upwork.com/jobs/~01b0decd73ba4f11c0

*If applicable, the bonuses will be applied on the final payment

Extra Notes regarding payment: This payment breakdown has been in discussion but here is the summary https://github.com/Expensify/App/issues/22806#issuecomment-1756471196

alexpensify commented 11 months ago

@dukenv0307 - I've sent a proposal via Upwork. Please accept and I can complete the process, thanks!

dukenv0307 commented 11 months ago

@dukenv0307 - I've sent a proposal via Upwork. Please accept and I can complete the process, thanks!

@alexpensify accepted, thank you!

JmillsExpensify commented 11 months ago

$250 payment approved for @rushatgabhane based on BZ summary.

alexpensify commented 11 months ago

Everyone has been paid! I've completed the process in Upwork for @dukenv0307.