-
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
Add /workspaces/* path into universal_link #26172
Add /workspaces/* path into universal_link #26172
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] |
Reviewer Checklist
Screenshots/VideosWebMobile Web - ChromeMobile Web - SafariDesktopiOSAndroid |
@studentofcoding How am I supposed to test this on my localhost? Can you please update the test steps? |
We can't test it locally or on other sites as the Smart App Banner can only be shown on the production/staging site that is listed on
But we can expect it'll behave the same as another path as it's using the same structure, and no other changes are introduced in this case Anyway Thanks @aswin-s for the detailed explanation |
I'm updating the reviewers on this, not sure why it didn't pick us properly. Ignore this issue, @youssef-lr ! |
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.
Two edits on the comments!
Do we know of a way to actually test this? Now that we can make different test builds would any of those work, maybe? cc @Julesssss since you worked on the test builds thing
Change comment on Workspace Co-authored-by: Daniel Gale-Rosen <5487802+dangrous@users.noreply.github.com>
Change comment on Save the World Co-authored-by: Daniel Gale-Rosen <5487802+dangrous@users.noreply.github.com>
Done it @dangrous, also This is our last discussion with Aswin on |
I kicked off a test build job for you here. A comment should appear shortly with links to all platforms |
iOS build failed @Julesssss @dangrous (probably because the Branch isn't synced as Master Branch) Also upon checking on my iPhone for the web, the Smart App Banner didn't show on all the pages, it's probably related to how it only loads on the listed URL here : I might be wrong (as my context in this matter is limited) but it seems that the only alternative way to test this is to change https://new.expensify.com/apple-app-site-association and add our URL there, therefore it'll only be testable later on production? |
Ah okay. I thinkkkk it'll probably be fine? It's definitely not going to break anything, the question is whether or not it will actually work once deployed, haha. So maybe we just push (when the freeze is off) with prod QA, and handle any issues at that point. |
Yess, I also think that it'll finee. This is actually intriguing as we only can make sure after its being deployed later lol Meanwhile, I'll re-check and add another configuration (if needed) |
As the conferences are done, I think its safe to continue @mountiny ? Also waiting for your approval @allroundexperts Thanks! |
Also Do I need to merge main to this PR branch @dangrous |
@studentofcoding yes please, merge main and retest please. Thanks! |
Main is merged @dangrous @allroundexperts, It's ready to be merged to main & tested there! |
Can we remove the HOLD merge freeze @mountiny ? Thanks |
I think this is good to go, I'm just checking to see what the process is for having this tested on prod instead of on staging |
Noted, I'll standby in case any extra conf needed from my part |
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.
Let's 🚀 it!
🎯 @allroundexperts, thanks for reviewing and testing this PR! 🎉 An E/App issue has been created to issue payment here: #27205. |
Lets merged itt! |
✋ 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/dangrous in version: 1.3.69-0 🚀
|
🚀 Deployed to production by https://github.com/mountiny in version: 1.3.69-2 🚀
|
🚀 Deployed to staging by https://github.com/dangrous in version: 1.3.70-0 🚀
|
@dangrous @studentofcoding We tested in staging in the last regression. Should we validate in production in this list? |
yes please! |
Also added additional context here @dangrous @kavimuru as Smart App Banner is showing fine on Staging while on Production it isn't, and this is my hunch on it
I've poked Aswin as well, hopefully we can get more insight on it 😄 |
🚀 Deployed to production by https://github.com/thienlnam in version: 1.3.70-8 🚀
|
Details
The problem is only appearing on Safari Mobile, with the detail of
Workspaces - Visual flickering when navigating back to workspace list from a WS
Some extra note:
/save-the-world/*
which is outside of the scope of the issuesFixed Issues
$ 24341
PROPOSAL: #24341 (comment)
Tests
Offline tests
QA Steps
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
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android