Display loading spinner while authenticating from validate code link#15311
Conversation
|
@thesahindia @deetergp 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] |
|
Hey @cristipaval, the magic code screen flashes at android mWeb before the "Abracadabra" screen Screen.Recording.2023-02-22.at.1.04.29.AM.movI checked the video that you attached and the same screen appears in your video (but in your video it's really hard to see it) I think we should also show a screen when user opens expired link because right now an endless loader appears but it's out of scope. Is there a plan to implement this or should I raise this in the channel? |
Is this reproducible on Android only?
This is a good catch. I'll create a new issue for this. |
|
I thought it was only reproducible at android mWeb but I can repro this at ios safari as well |
|
Hey @thesahindia ! I can't reproduce it again. I even added a timeout here to make the api call longer, and I don't see that intermediary state. Screen.Recording.2023-02-23.at.12.43.06.movCould you please clear cache and make sure you run the right version of the App on your mobile browser? |
|
Same results even after clearing the cache. It's little weird that it's only reproducible at mWeb. Maybe it has something to do with the way I am testing?
I am not in the beta so I have changed the |
|
@thesahindia I don't think its related but why do you need the first step that you do in the iOS native App? |
|
I am not getting the magic link if I try it in the mWeb or web. If I remember correctly I get 403 forbidden response status. |
|
@cristipaval @thesahindia It seems to work fine on my end using Safari on iOS, but maybe I'm not doing the right reproduction steps? Simulator.Screen.Recording.-.iPhone.13.-.2023-02-24.at.10.59.41.mp4 |
|
Look like I got both the platform and the steps wrong on that last one! 😅 I have retried it with the steps outlined in the description on mWeb in Android and still do not see the code screen flash on the way to telling me I am signed in. 2023-02-24_11-32-02.mp4 |
|
@thesahindia Could you please make sure that you run the right App version on your simulator/emulator? |
Yeah, I have verified it. In your videos I saw you are using |
|
Hey @thesahindia ! Your email (tempararywork03+006@gmail.com) has now passwordless beta enabled. |
…-abracadabra-page
|
Oh it worked fine with the beta enabled account 👏 |
Reviewer Checklist
Screenshots/VideosWebScreen.Recording.2023-02-27.at.7.16.00.PM.movMobile Web - ChromeScreen.Recording.2023-02-27.at.6.44.23.PM.movMobile Web - SafariScreen.Recording.2023-02-27.at.6.55.22.PM.movDesktopN/A iOSN/A AndroidN/A |
|
Thank you! All on you @deetergp |
Performance Comparison Report 📊Significant Changes To Duration
Show details
Meaningless Changes To DurationShow entries
Show details
|
|
@Expensify/mobile-deployers 📣 Please look into this performance regression as it's a deploy blocker. |
|
🚀 Deployed to staging by https://github.com/deetergp in version: 1.2.78-0 🚀
|
|
This performance regression appears to be consistent with what we were seeing on all PRs since last week, removing the DeployBlockerCash label |
|
🚀 Deployed to production by https://github.com/mountiny in version: 1.2.78-0 🚀
|


Details
This is applicable on web App only.
Fixed Issues
$ #15188
Tests and QA steps
Offline tests
N/A
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.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Web
Screen.Recording.2023-02-21.at.10.30.59.mov
Mobile Web - Chrome
Screen.Recording.2023-02-21.at.10.32.33.mov
Mobile Web - Safari
Screen.Recording.2023-02-21.at.13.56.21.mov
Desktop
N/A
iOS
N/A
Android
N/A