-
Notifications
You must be signed in to change notification settings - Fork 3k
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 details page for expense/iouReport #24533
Conversation
cc @grgia Could you please help review this PR? |
Hey @Expensify/contributor-plus, I need another C+ to test/review this PR. |
I can review. |
@fedirjh Can you please add to the test steps:
Thank you! |
Reviewer Checklist
Screenshots/VideosWebScreen.Recording.2023-08-31.at.4.09.01.PM.movMobile Web - ChromeScreen.Recording.2023-08-31.at.4.16.03.PM.movMobile Web - SafariScreen.Recording.2023-08-31.at.4.11.08.PM.movDesktopScreen.Recording.2023-08-31.at.4.20.47.PM.moviOSScreen.Recording.2023-08-31.at.4.14.30.PM.movAndroidScreen.Recording.2023-08-31.at.4.17.20.PM.mov |
BUG
The app crashes. Screen.Recording.2023-08-18.at.8.38.19.PM.mov |
Tests are updated. cc @allroundexperts The crash is fixed. |
@allroundexperts Ready for another look |
On my list for today! |
Hi @fedirjh, |
This comment was marked as resolved.
This comment was marked as resolved.
Thanks for great work, I think we can leave this one on hold for after the conferences |
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.
code looks good, just a question about tests!
@fedirjh looks like we need to merge main 😁 |
What is this holding on? |
I think this was held for the conference. |
Can we remove |
I have resolved conflicts with the |
Bump !! |
BUG Screen.Recording.2023-10-02.at.1.45.36.AM.mov |
Fixed. Removed the private notes from the details page for expense reports.
@allroundexperts It should display both the payer and the payee. In the case of user-created Workspaces, it is reasonable to expect that the owner will be the payer. |
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.
Code looks good, some minor comments. I'll hold on approving/merging until @allroundexperts takes a look
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.
Looks good!
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
🚀 Deployed to staging by https://github.com/grgia in version: 1.3.77-0 🚀
|
🚀 Deployed to production by https://github.com/mountiny in version: 1.3.77-7 🚀
|
Details
In this PR, we have implemented the details page for the IOU reports. :
UI
Fixed Issues
$ #19342
#19342 (comment)
Tests
Test 1: IOU Report
Test 2: Expense Report
Workspace A
and invite user BWorkspace A
Offline tests
Same Tests
QA Steps
Same Tests
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodWaiting for Copy
label for a copy review on the original GH to get the correct copy.STYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)/** comment above it */
this
properly so there are no scoping issues (i.e. foronClick={this.submit}
the methodthis.submit
should be bound tothis
in the constructor)this
are necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);
ifthis.submit
is never passed to a component event handler likeonClick
)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)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
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android