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.57k stars 2.91k forks source link

[HOLD for payment 2024-11-26] [$250] Reduce number of `react-compiler/react-compiler` and `react-hooks/exhaustive-deps` eslint comments #51972

Open blazejkustra opened 2 weeks ago

blazejkustra commented 2 weeks ago

Currently we disable react-compiler/react-compiler in 214 files (332 occurances), which means we don't strictly follow React rules.

This is a problem because of two reasons:

Solution? Find a way to adjust the code in a way it doesn't break React rules.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021854187628255719202
  • Upwork Job ID: 1854187628255719202
  • Last Price Increase: 2024-11-06
Issue OwnerCurrent Issue Owner: @
Issue OwnerCurrent Issue Owner: @alexpensify
melvin-bot[bot] commented 2 weeks ago

Triggered auto assignment to @alexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

melvin-bot[bot] commented 2 weeks ago

Job added to Upwork: https://www.upwork.com/jobs/~021854187628255719202

melvin-bot[bot] commented 2 weeks ago

Current assignee @dominictb is eligible for the External assigner, not assigning anyone new.

melvin-bot[bot] commented 1 week ago

@alexpensify, @luacmartins, @blazejkustra, @dominictb Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

alexpensify commented 6 days ago

Update: Waiting for this one to go to production

melvin-bot[bot] commented 3 days ago

Reviewing label has been removed, please complete the "BugZero Checklist".

melvin-bot[bot] commented 3 days ago

The solution for this issue has been :rocket: deployed to production :rocket: in version 9.0.63-3 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2024-11-26. :confetti_ball:

For reference, here are some details about the assignees on this issue:

melvin-bot[bot] commented 3 days ago

@dominictb @alexpensify @dominictb The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

dominictb commented 1 day ago

BugZero Checklist:

Bug classification Source of bug: - [ ] 1a. Result of the original design (eg. a case wasn't considered) - [ ] 1b. Mistake during implementation - [ ] 1c. Backend bug - [x] 1z. Other: Code improvements Where bug was reported: - [ ] 2a. Reported on production - [ ] 2b. Reported on staging (deploy blocker) - [ ] 2c. Reported on both staging and production - [x] 2d. Reported on a PR - [ ] 2z. Other: Who reported the bug: - [ ] 3a. Expensify user - [ ] 3b. Expensify employee - [x] 3c. Contributor - [ ] 3d. QA - [ ] 3z. Other: