-
Notifications
You must be signed in to change notification settings - Fork 8
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
Upgrade eventemitter event library #34
Upgrade eventemitter event library #34
Conversation
PR is ready for review! @thesahindia One question, do you know how to test key shortcut on mWeb and mobile? |
The last commit is not verified. Please fix it @hungvu193.
Nope, never tried it. I think you should ask about it in our slack channel. |
40b2f99
to
d52a76b
Compare
Updated! |
d52a76b
to
9deafb6
Compare
Seems we need external keyboard to test it for mobile, but I don't have it, do you have one @thesahindia? |
Nope, but I will get one in the morning. Waiting for it. |
Awesome! |
Reviewer Checklist
Screenshots/VideosWebScreen.Recording.2023-09-22.at.1.07.47.AM.movMobile Web - Chrome86526849-4cf3-4940-882c-268889db0510.MP4Mobile Web - SafariRPReplay_Final1695326575.MP4DesktopScreen.Recording.2023-09-22.at.1.09.48.AM.moviOSAndroidebf22008-ff10-4621-9b61-78c438937a3f.MP4 |
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.
Tested well!
cc: @roryabraham |
@hungvu193 I can't merge this due to unsigned commits. Please rebase and sign all commits retroactively |
20ea30d
to
188752a
Compare
bump to ee3 update packagejson.lock file, verify signcommit Update package.json bump to ee3 update packagejson.lock file, verify signcommit
f013b8c
to
27b7861
Compare
@roryabraham Ok, I've just updated. |
Just to make sure, did we test this PR on Android and iOS with an external keyboard? @thesahindia |
Yep, I tested it on native and mWeb. |
Details
Expensify/App#26986
Replace the current
events
library witheventemitter3
which is well maintained and faster!Fixed Issues
$ Expensify/App#26986
PROPOSAL: Expensify/App#26986 (comment)
Tests
For the warning:
For the normal key listener:
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 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
chrome.mov
Mobile Web - Chrome
Mobile Web - Safari
Desktop
desktop.mov
iOS
Android