Implement Invoice rooms with individual receivers#40303
Implement Invoice rooms with individual receivers#40303cristipaval merged 61 commits intoExpensify:mainfrom
Conversation
…-rooms-individual-receivers-2
|
@rushatgabhane I just fixed the TS issues and also resolved conflicts with main. Could you please review/test again? |
…-rooms-individual-receivers-2
|
Ok, so @rushatgabhane, here is the plan:
|
Reviewer Checklist
Screenshots/VideosiOS: NativeMacOS: Desktop |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
Also, can you share screenshots of what all of the room avatars will look like? I know @puneetlath had some feedback about which kinds of avatars to use for the invoice rooms, and I'm not sure if that feedback was addressed here or not. |
@shawnborton Yes, there is no |
|
Awesome, thanks for confirming. |
|
🚀 Cherry-picked to staging by https://github.com/francoisl in version: 1.4.67-7 🚀
@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes. |
|
🚀 Deployed to staging by https://github.com/cristipaval in version: 1.4.68-0 🚀
|
|
🚀 Cherry-picked to staging by https://github.com/francoisl in version: 1.4.67-7 🚀
@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes. |
|
🚀 Deployed to production by https://github.com/francoisl in version: 1.4.68-3 🚀
|
|
This issue missed handling mentioning Invoice rooms that appear as "Chat Report" in room mention list, and it handled here #43988 |
|
FYI, this PR missed to update the |
|
In this PR missed to exclude the invoice room report type in the canDeleteReportAction function, which caused the bug #45632 where the |











Details
The PR introduces an invoice room UI and invoice report. The app gathers all info from those reports to render proper UI/UX.
Fixed Issues
$ #40013
PROPOSAL: N/A
Tests
Note: the backend is not ready yet. So you can safely test only in offline.
Note: this PR depends on #40015. So until the PR is not merged, you need pull it manually to this for testing.
Offline tests
Same as "Tests".
QA Steps
Same as "Tests".
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.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.mp4
Android: mWeb Chrome
Android.Chrome.mp4
iOS: Native
iOS: mWeb Safari
IOS.Safari.mp4
MacOS: Chrome / Safari
Chrome.mp4
MacOS: Desktop
Desktop.mp4