-
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
Promotional Banner: Fix workspace enabled feature highlight #57061
Promotional Banner: Fix workspace enabled feature highlight #57061
Conversation
🚧 @mountiny has triggered a test build. You can view the workflow run here. |
@c3024 what is your eta for a review? Thanks! |
I am reviewing this now and will complete it soon. I found an issue where one of the Persisted Requests is not executing. This seems unrelated to this PR. Here are the steps: Persisted Requests contain three requests: "EnablePolicyExpensifyCards(true)", "EnablePolicyExpensifyCards(false)", and "EnablePolicyExpensifyCards(true)". However, network requests happen only for two in the order of "EnablePolicyExpensifyCards(true)" and "EnablePolicyExpensifyCards(false)", resulting in Expensify Cards being disabled. |
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪 |
If its happening on main, lets just report it |
Reviewer Checklist
Screenshots/VideosAndroid: NativecardAndroid.movAndroid: mWeb ChromecardAndroidmWeb.mp4iOS: NativecardiOS.moviOS: mWeb SafaricardiOSmWeb.MP4MacOS: Chrome / SafaricardChrome.movMacOS: DesktopcardDesktop.mov |
Yes, it is happening on |
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!
✋ 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/mountiny in version: 9.1.3-0 🚀
|
@ikevin127 Found issue #57216 |
🚀 Deployed to production by https://github.com/francoisl in version: 9.1.3-4 🚀
|
Explanation of Change
New feature PR: #56561
This is a follow-up on the new feature PR mentioned above, which improves the workspace new feature enabled highlight animation which before was highlighting the tab on narrow layout devices while offline even though it shouldn't. The logic was improved in order to align the behaviour with the new Expensify Card promoting banner and have the highlight work as expected.
Fixed Issues
$ #56937
PROPOSAL: #56937 (comment)
Tests
Learn more
on the Expensify Card promotional banner and verify that upon navigating back to the Company cards page then back to workspace settings page, the Expensify Card menu item will not be highlighted.Offline tests
Learn more
on the Expensify Card promotional banner and verify that upon navigating back to the Company cards page then back to workspace settings page, the Expensify Card menu item will not be highlighted.QA Steps
Same as Tests and Offline tests.
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)src/languages/*
files and using the translation methodSTYLE.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 and/or tagged@Expensify/design
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.mp4
Android: mWeb Chrome
android-mweb.mp4
iOS: Native
ios.mp4
iOS: mWeb Safari
ios-mweb.mp4
MacOS: Chrome / Safari
web.mov
MacOS: Desktop
desktop.mov