-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Invoice rooms with individual receivers #40303
Implement Invoice rooms with individual receivers #40303
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot!
✋ 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 Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.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