Improve handling of new report actions from Pusher#14224
Conversation
|
@eVoloshchak @nkuoch 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] |
|
taking over from @eVoloshchak to get this merged today 👍 |
Julesssss
left a comment
There was a problem hiding this comment.
I'm not receiving notifications on either Desktop or web, but that Onyx data is being updated correctly. I recall you mentioning in another PR that there is some way of resolving this?
Reviewer Checklist
Screenshots/VideosWeb Desktop |
On web visit 127.0.0.1. You should get prompted for notification permission there. On desktop I had to go into settings and enable notification permission manually. |
Julesssss
left a comment
There was a problem hiding this comment.
Managed to test successfully.
Performance Comparison Report 📊Significant Changes To DurationThere are no entries Meaningless Changes To DurationShow entries
Show details
|
|
🚀 Deployed to staging by @Julesssss in version: 1.2.55-0 🚀
|
|
🚀 Deployed to production by @AndrewGable in version: 1.2.55-0 🚀
|




Details
Uses a new
shouldNotifyflag to recognize and notify for new report actions that were received over Pusher.Fixed Issues
$ https://github.com/Expensify/Expensify/issues/228194
Tests
Offline tests
None
QA Steps
Same as Tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)Avataris modified, I verified thatAvataris working as expected in all cases)ScrollViewcomponent to make it scrollable when more elements are added to the page.Screenshots/Videos
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android