-
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
fixes the issue #29379 #30864
fixes the issue #29379 #30864
Conversation
hii @eVoloshchak , I think we need to kick off adhoc build because its really hard to test changes on simulator and we may not be able test properly issue occurs only 1/10 time using emulator. Wdyt? 👍 or 👎 |
@eVoloshchak 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] |
src/pages/home/report/ReportActionCompose/AttachmentPickerWithMenuItems.js
Outdated
Show resolved
Hide resolved
src/pages/home/report/ReportActionCompose/AttachmentPickerWithMenuItems.js
Outdated
Show resolved
Hide resolved
src/pages/home/report/ReportActionCompose/AttachmentPickerWithMenuItems.js
Outdated
Show resolved
Hide resolved
Works well, there are a couple of small changes needed for the comments and the author checklist isn't finished yet |
…MenuItems.js Co-authored-by: Eugene Voloshchak <[email protected]>
…MenuItems.js Co-authored-by: Eugene Voloshchak <[email protected]>
…MenuItems.js Co-authored-by: Eugene Voloshchak <[email protected]>
Performance test failing is unrelated to this pr changes and can be noticed in other PRs - https://expensify.slack.com/archives/C01GTK53T8Q/p1699092552897839 |
That is a great idea! |
I can't add the label we may need help from internal engineer, Can you approve code changes so a internal engineer is assigned. |
@NikkiWines, this isn't ready for your review yet, could you please add "Ready To Build" label to this PR so we can test this on physical devices? |
Huh, that didn't work
@NikkiWines, could you see if you can trigger the build process manually? Thanks |
done! Might take a lil' while to complete |
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪 |
@ishpaul777, I don't think there is a way for non-internal engineers to run AdHoc builds on iOS (we'd have to add UUID for each device manually) You can run native iOS on a physical device in dev (or just build it yourself if you have a paid apple dev account), but this allows us to test mWeb on physical devices |
@eVoloshchak can you complete checklist when you get chance! Thanks! |
Reviewer Checklist
Screenshots/VideosAndroid: Nativescreen-20231108-175510.mp4Android: mWeb Chromescreen-20231108-175333.mp4iOS: NativeRPReplay_Final1699462749.MP4iOS: mWeb SafariRPReplay_Final1699462945.MP4MacOS: Chrome / SafariScreen.Recording.2023-11-08.at.17.50.43.movMacOS: DesktopScreen.Recording.2023-11-08.at.18.08.00.mov |
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
@NikkiWines Please review when you get chance Thanks! |
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 and tests well - sorry for the delay!
✋ 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/NikkiWines in version: 1.3.99-0 🚀
|
🚀 Deployed to production by https://github.com/roryabraham in version: 1.3.99-0 🚀
|
🚀 Deployed to staging by https://github.com/NikkiWines in version: 1.4.0-0 🚀
|
Details
This PR fixed the opening of Plus option popover in report details page, now opening of Plus button options is ignored when navigation is in progress. We used withNavigationFocus HOC to get isFocused prop which tells if screen is not focused(navigating in progress)
ans onPress of plus button we can early return if isFoucused is false, the same ^ needs to be implemented for Emojipicker Popover.
Same as ^, is implemented for Emoji popover we ignore the press of emojibutton if navigation is progress.
Note: if first emojipopover is opened and then we click of header to navigate(we have to really fast not a case user may face in real use case) to details page it will not close the popover because Emojipicker dont have a navigation context we can't use
withNavigationFocus
HOC.Fixed Issues
$ #29379
PROPOSAL: #29379 (comment)
Tests
Offline tests
QA Steps
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
Android: Native
VIDEO-2023-11-08-15-52-19.mp4
Android: mWeb Chrome
VIDEO-2023-11-03-22-29-27.mp4
iOS: Native
Screen.Recording.2023-11-08.at.4.18.14.PM.mov
iOS: mWeb Safari
trim.17C6E0E5-5668-4933-8FEA-5382BFA2F854.MOV
MacOS: Chrome / Safari
Screen.Recording.2023-11-03.at.5.52.29.PM.mov
MacOS: Desktop
Screen.Recording.2023-11-08.at.3.55.41.PM.mov