-
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
Pass createdReportActionID to OpenReport #13324
Conversation
@eVoloshchak @puneetlath One of you needs to 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] |
@roryabraham I am submitting this for early feedback to get your thoughts on a couple of things. I tested this and it's working, with the caveat that I think there's a bug on main (but I am not sure) |
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.
Changes look good, but if this is true then we should start keying by the optimisticReportActionID here
Can you please help me with my comment above? I am quite lost, at least until someone helps me: https://expensify.slack.com/archives/C03TQ48KC/p1670345544646399 |
Reviews addressed, this is ready to be tested / merged cc @roryabraham @puneetlath @mountiny |
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.
@thienlnam code looks good to me, thanks for persistent work on this one. I will add test/ video in the morning if it wont be merged by then!
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.
Retested, all good, let's get this merged
@flodnv I had done some initial review, but didn't get a chance to look at it again. I did check the code today as well. Do you want me to complete the C+ checklist here? |
@mananjadhav if you have time for it right now, please do so! I will go through the testing soon otherwise. |
Okay code I did review, I'll cover the testing in 1-2 hours. Thank you for your patience. |
Requested changes have been addressed
@mananjadhav Thanks, let us know if you have some issues, or delays! |
Reviewer Checklist
Screenshots/VideosWebweb-report-action-id.movMobile Web - Chromemweb-chrome-report-action-id.movMobile Web - Safarimweb-safari-report-action-id.movDesktopdesktop-report-action-id.moviOSios-report-action-id.movAndroidhttps://user-images.githubusercontent.com/3069065/212135278-5caaf4fb-ec0d-44ac-990f-70aecc2c1487.mov@flodnv @mountiny I've tested this and it works fine. I've also verified this issue while testing. Though I'd like to highlight an unrelated issue which exists when I moved from offline to online state. The order of the messages change and the first message that I sent shows twice. @mountiny It would be helpful if you can also test this bit here. |
Yeah, I've seen this too and it's unrelated to this PR. We'll take care of it in that issue you linked. Thanks for your help @mananjadhav |
Neil is ooo, requested changes have been made and approved
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
Performance Comparison Report 📊Significant Changes To DurationThere are no entries Meaningless Changes To DurationShow entries
Show details
|
🚀 Deployed to production by @AndrewGable in version: 1.2.54-2 🚀
|
Sent you a hiring offer @mananjadhav. |
Accepted @puneetlath |
Paid! Thanks again for the help. |
Received. Thank you for the prompt action! |
HOLD on https://github.com/Expensify/Expensify/issues/240916HOLD till https://github.com/Expensify/Auth/pull/7305 is live.Details
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/247415
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)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.Screenshots/Videos
Web
Screen.Recording.2023-01-06.at.1.42.41.PM.mov
Mobile Web - Chrome
Screen.Recording.2023-01-06.at.2.15.28.PM.mov
Mobile Web - Safari
Screen.Recording.2023-01-06.at.2.03.40.PM.mov
Desktop
Screen.Recording.2023-01-06.at.1.46.26.PM.mov
iOS
Screen.Recording.2023-01-06.at.2.00.34.PM.mov
Android
Screen.Recording.2023-01-06.at.2.12.15.PM.mov