-
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
Bump onyx to fix replay effect (after revert) #34801
Bump onyx to fix replay effect (after revert) #34801
Conversation
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.
Can you please add Tests / QA Steps of
Ah, Onyx version is not actually bumped here |
@aimane-chnaif yes, but this is only a draft now, everything still WIP. Still have to figure out all of the problems with the new logic in Onyx |
@chrispader Will it be possible for you to update the Onyx version to |
Yes, i can include the changes from your PR :) |
Waiting for Expensify/react-native-onyx#458 to be merged, before we can bump Onyx here... |
@hayata-suenaga 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] |
The first two regressions are fixed. Not sure if i can properly test the third regression. I tried following the repro steps, but when i'm already signed into ND with an account and then redirect from OD with a different account, the currently logged in account (in ND) will stay logged in and get redirected to the new workspace page.. Is this intendend? |
first tab: enter email and hit sign in |
ah ok, that's what i thought. I couldn't repro the infinite loading though.. |
Just tried again. This time took full video for clarify. Screen.Recording.2024-01-26.at.12.08.53.PM.mov |
Confirmed also happening on production. So out of scope Screen.Recording.2024-01-26.at.12.13.11.PM.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.
Looks good. Thank you all! Let's only revert this if it's proved to be the cause of major regressions.
Oops conflicts |
@chrispader please resolve the merge conflicts |
going to do that later today! in ~6-8hours |
@neil-marcellini conflicts resolved! |
I'm going to be 100% OOO from 31/01/2024 - 17/03/2024, but i'm available until then. @neil-marcellini maybe we can merge this PR today? |
@chrispader merged! I merged without Snyk passing because we usually makr Snyk as successful as noted in Slack here. It says I'm not an admin to mark it as successful but I think this is fine. |
✋ 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/neil-marcellini in version: 1.4.33-0 🚀
|
We have few Testers noticing a flashing when running this PR and same is not repro in consistently. Workspace chats are not still marked as "archived" when coming back online. Note that when user is back online, the "archived" status of the workspace chats disappears until the user goes back to the chats again https://github.com/Expensify/App/assets/43995119/b83a2109-b18d-48a5-ac0e-ca9c26cc9751 |
I experienced the flashing on one 2 attempts Screen.Recording.2024-01-30.at.5.36.25.PM.movI don't think it's worth blocking the deploy for this though, for now I'll update the PR description so that it doesn't close the parent issue and can be looked into further. |
Hey, I noticed you changed some webpack configuration files. This can break production builds. Did you remember to run a production build locally to verify they still work? |
🚀 Deployed to production by https://github.com/francoisl in version: 1.4.33-5 🚀
|
@neil-marcellini @roryabraham @mountiny
Details
Original bump PR: #33554
Bumps Onyx to the latest version and fixes the "replay" effect problem with Expensify/react-native-onyx#437.
Bumps Node and NPM versions of Onyx based on #12775 (comment)
Includes changes needed to use Onyx after the recent TS setup PR
Fixed Issues
For #12775
PROPOSAL:
Tests
Offline tests
None needed.
QA Steps
Same as in 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)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label so the design team can review the changes.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
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop