-
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
Update the reanimated and gesture handler versions #14946
Conversation
@youssef-lr 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] |
@0xmiroslav do you have time to test this today? :D it's causing issues testing iOS in other PRs |
yes, still testing now from yesterday. will update soon |
Please run |
@tomekzaw Gotcha. I missed |
Thanks for help! |
Reviewer Checklist
Screenshots/VideosWebMobile Web - ChromeMobile Web - SafariDesktopiOSAndroid |
@0xmiroslav Thanks! Do you plan to submit any screenshots there before approval? I think its clear you have tested this so probably not a requirement personally. |
Wait! I found issue. I will post here once I confirm it doesn't happen on production |
thank you! |
I tested on all platforms - navigation, fade animations, slider, image zoom Only 1 impact found so far: drawer animation not working on android chrome. before.mp4After: after.mp4I confirmed animation working on staging/production and also on |
Oh interesting, thank you for testing this thoroughly! @tomekzaw Would you have any idea or capacity to check if the chrome issue is fixed in some other version or why its happening? Thank you! |
@mountiny I will take a look at it tomorrow. I will keep you updated. Thanks for testing! |
Thank you! |
@0xmiroslav I'm trying to investigate the issue. Can you please describe what's the expected behavior of the drawer when you open a chat? Even when running the app in Google Chrome on my Mac, the drawer seems to behave non-deterministically even on the In particular, when I open the chat with Concierge, sometimes the animation starts but sometimes it doesn't. Also, the animation is more likely to be skipped when I open two chats in turn, see the video recording: main.movHere's a video recording from PR.mov |
@0xmiroslav but you specifically noticed the issues on Android mWeb Chrome right? For the other platforms, was it fine from your testing? |
yes only on android chrome. I found no differences between production and this PR on other platforms |
@0xmiroslav @mountiny Thanks for providing more details. I'm aware of the fact that originally the bug has been found when testing this PR on Android mWeb Chrome. The thing is, I can reproduce this exact problem also on the
The conclusion is that most likely this bug was actually introduced some time earlier and not in this PR. @0xmiroslav Could you please check if you can reproduce this bug on commit 14ebe26 (from edit: Bad news, we actually managed to reproduce the bug on production on @j-piasecki's phone, will upload a recording soon. |
I know this is not ideal, if the animation does not work at all on Android chrome it is not great, but if it works on all other platforms the benefits of this upgrade might outweigh this issue and we could just follow up with investigation how to fix the original issue. |
Just for the record, as promised, here's the video recording of the bug on the production. I believe this may be related to the keyboard appearing as a result of focusing the text input. Record_2023-02-10-15-57-19.mp4
Exactly. |
Here, |
@0xmiroslav can you sum this up please. is the animation working fine on other platforms and mWeb Android you never got the animation to work? If this is the case I think we could merge this and then have a follow up issue for why the Android mWeb animation does not work well. What do you think? |
Is this clear? |
If needed, I can investigate this which upstream version exactly made mWeb android not work. |
@0xmiroslav I would say we can investigate that but we can merge this first too, basically now anyone trying to run from Can you approve the PR? |
We many need to post in slack to clear cache after pull from
|
✋ 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/madmax330 in version: 1.2.70-0 🚀
|
1 similar comment
🚀 Deployed to staging by https://github.com/madmax330 in version: 1.2.70-0 🚀
|
🚀 Deployed to staging by https://github.com/madmax330 in version: 1.2.70-0 🚀
|
🚀 Deployed to production by https://github.com/francoisl in version: 1.2.70-1 🚀
|
Details
Bumping two packages to resolve issues when running native apps locally. There is nothing specific to test, full regression tests should discover if anything will be broken
Fixed Issues
A lot of issues internally running the native apps https://expensify.slack.com/archives/C03TQ48KC/p1675812945076659
Tests
No specific tests, a full regression suite in case something odd is happening.
Offline tests
N/A
QA Steps
No specific tests, a full regression suite in case something odd is happening.
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
Nothing specific to add to the screenshots here, the app was running and mainly it builds fine on native.
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android