[63253] (2/2) Render optimistic transaction thread#69073
[63253] (2/2) Render optimistic transaction thread#69073pac-guerreiro wants to merge 27 commits intoExpensify:mainfrom
Conversation
…transaction-thread
…transaction-thread
|
@allgandalf Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
…transaction-thread
…transaction-thread
…transaction-thread
src/components/MoneyRequestReportView/MoneyRequestReportTransactionsNavigation.tsx
Outdated
Show resolved
Hide resolved
…transaction-thread
trjExpensify
left a comment
There was a problem hiding this comment.
Agree with the aim of this PR: "we aim to ensure that when opening the transaction thread, we render the transaction details optimistically" 👍
c3024
left a comment
There was a problem hiding this comment.
Tiny suggestion. Apart from this everything looks good. I am testing and will soon complete the checklist.
Reviewer Checklist
Screenshots/VideosAndroid: HybridApparrowAndroid.movAndroid: mWeb ChromearrowAndroidmWeb.moviOS: HybridApparrowiOS.moviOS: mWeb SafariarrowiOSmWeb.movMacOS: Chrome / SafariarrowChrome.movMacOS: DesktoparrowDesktop.mov |
c3024
left a comment
There was a problem hiding this comment.
Apart from this suggestion, everything LGTM!
|
@c3024 thanks for the suggestion, I just applied it 😄 |
|
Thanks! waiting on this one for next deploy as we already got bunch of larger changes merged in the upcoming release |
|
Great @OlimpiaZurek @pac-guerreiro thank you! creating a new build to test this more |
|
🚧 @mountiny has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪
|
|
Hey @mountiny, it looks like android/ios builds has failed, should I merge main and we give a try one more time? |
|
@VickyStash yes please |
…transaction-thread
|
Hey @mountiny, I've merged the latest main. After some testing I've noticed a couple of things I want to confirm: web1+questions.mp4
ios+questions.mp4
|
|
…transaction-thread
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
|
UPD:
|
|
I've removed the hold in the title for you, @VickyStash. |
|
Cross-posting updates, for visibility. I've found several issues that I'm working on:
|
|
@VickyStash I'm going to convert this to draft while you're working through the kinks, hope that's ok. Of course, feel free to submit for review again once it's ready |
…transaction-thread # Conflicts: # src/components/MoneyRequestReportView/MoneyRequestReportTransactionsNavigation.tsx # src/pages/home/ReportScreen.tsx
|
@VickyStash What is the latest on this one? Anything you would need help with from someone else or some product question we can help with? |
Hey @mountiny, you can find the latest update here. Right now, I'm actively working on fixing the issues and checking over updates that were lately merged. |
|
closing in favour of #72001 so @VickyStash can edit the PR description just fine |


Explanation of Change
This is part of the initial PR → #66165 (comment)
And related ticket → #63253
We need to split the changes from the original PR into smaller, more manageable PRs.
In this one, we aim to ensure that when opening the transaction thread, we render the transaction details optimistically
Fixed Issues
$#63253
PROPOSAL:
Tests
Offline tests
Same as tests
QA Steps
Same as tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))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.Screenshots/Videos
Android: Native
Android_Native.mp4
Android: mWeb Chrome
Android_Chrome.mp4
iOS: Native
iOS_Native.mp4
iOS: mWeb Safari
iOS_Safari.mp4
MacOS: Chrome / Safari
MacOS_Chrome.mp4
MacOS: Desktop
MacOS_Desktop.mp4