Repository navigation
feat: Add inline editing for tables on desktop (V2) - #89166
Conversation
This reverts commit 78be79e. Co-authored-by: Copilot <copilot@github.com>
|
Hey! I see that you made changes to our Form component. Make sure to update the docs in FORMS.md accordingly. Cheers! |
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
|
@mohammadjafarinejad when can you have this ready for review? |
|
And let us know when we can adhoc test build 😄 |
|
Bump @mohammadjafarinejad. Can we get daily updates please to get this back out? |
|
Bump again @mohammadjafarinejad. Please provide an update. |
|
@trjExpensify I'll have it ready for review by tomorrow, after I test it to make sure all bugs are fixed. |
|
Okay, thank you. |
|
I reviewed the changes in this PR and found that help site updates are needed. Two articles required updates:
Draft PR created: #90813 |
|
Deploy Blocker #90814 was identified to be related to this PR. |
|
Deploy Blocker ##90815 was identified to be related to this PR |
|
Deploy Blocker #90816 was identified to be related to this PR. |
|
🚀 Deployed to production by https://github.com/Beamanator in version: 9.3.74-7 🚀
|
|
Deploy Blocker #90862 was identified to be related to this PR. |
|
Deploy Blocker ##90997 was identified to be related to this PR. |
| }); | ||
|
|
||
| let introSelected: OnyxEntry<IntroSelected>; | ||
| Onyx.connectWithoutView({ |
There was a problem hiding this comment.
@mohammadjafarinejad @puneetlath None of these connectWithoutView() references should be here. They need to be refactored and removed to be pure functions.
There was a problem hiding this comment.
Oh, thanks for pointing that out. @mohammadjafarinejad @ahmedGaber93 can you take care of that in your follow-up?
There was a problem hiding this comment.
Added to the follow-ups list.
|
The unconditional Wide RHP subscription appears to cause main-pane cell rerenders. Scope subscriptions to RHP cells and verify render counts when toggling the panel. Fixed here. |
This reverts commit 78be79e.
Explanation of Change
This PR reapplies #83127 (inline editing for tables on desktop), which was reverted in #88751, with the original issues fixed and additional improvements.
Fixed Issues
$ #82534
$ #88711
PROPOSAL: #82534 (comment)
Tests
Offline tests
QA Steps
Same as tests.
Please follow the deploy blocker steps outlined in:
The following issues will be addressed in follow-up PRs, so QA can be skipped for them:
[Due for payment 2026-10-27] [$175] Reports - Category picker is opened overlapping the "Category" cell during inline editing. #88681
Spend-The newly added expense highlights every time updating other expense #88659
Verify that no errors appear in the JS console
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.