-
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
Fix no selection identifier on magic code input field once the field displays an error status #19801
Conversation
…displays an error status
During testing in IOS native/IOS safari. I found there are 2 existing bugs:
Both of them are not introduced by this PR |
@PauloGasparSv @mananjadhav 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] |
I think we are referencing #18218 and last discussed here so that's already reported!
I don't think this was reported but I also don't think it's worth fixing. IMO let's wait to see if someone reports this as a problem. |
@hoangzinh I had to stop mid-review to focus on something else and now that I'm back we have some conflicts. Can you please fix those so I can restart testing? |
@PauloGasparSv Sure. I just solved the conflict. Please help me to review it again. Thanks |
Reviewer Checklist
Screenshots/VideosWebWeb.movMobile Web - Chromemweb.Chrome.movMobile Web - SafariScreen.Recording.2023-06-01.at.11.55.39.movDesktopDesktop.moviOSiOS.movAndroidScreen.Recording.2023-06-01.at.11.58.00.mov |
@hoangzinh can we update the logic so clicking in the "Sign In" button focus out of the Magic Code input field? I ask that because it looks strange in the following scenario:
Expected: Since one of the digits is highlighted as green I expect the keyboard input to fill it I think we should do one of the following:
Lmk your thoughts, cc @mananjadhav |
@PauloGasparSv yeah it looks weird to me too. We all agree I can do that. My proposal here it: |
Sounds good to me @hoangzinh please do : ) |
@PauloGasparSv @mananjadhav I have updated PR for above discussion. I also extended the Test steps to cover above changes too. Please help me review it again. Thanks |
@hoangzinh @PauloGasparSv I think we need to fix this condition
web-magic-code-focused.mov |
@mananjadhav nice catch! I have updated again my PR to also fix above issue. |
Thanks for the fix @hoangzinh. Testing this now again. |
I think we should change the Test/QA steps to include this and this as tests. @hoangzinh LMK your opinions and if you agree feel free to update the GH body!
|
@PauloGasparSv LGTM, except the 5th step. Do we need to verify sign in successfully here? Just my opinion. |
Not really, we can remove it :D |
@PauloGasparSv I just updated PR description for Test steps above. Thanks again |
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!
Reviewer Checklist
Screenshots/VideosWebweb-magic-code-focus-style.movMobile Web - Chromemweb-chrome-magic-code-focus-style.movMobile Web - Safarimweb-safari-magic-code-focus-style.movDesktopdesktop-magic-code-focus-style.moviOSios-magic-code-focus-style.movAndroidandroid-magic-code-focus-style.mov |
@PauloGasparSv I was still finishing the checklist 😄 Yet to upload screenshots for all the platforms. Doing that now. |
Sorry @mananjadhav!!! I assumed you weren't going to send those and didn't realize you had just approved 🤦♂️ will refrain from merging as soon as someone approves next time, sorry for that! |
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
No worries @PauloGasparSv. I was anyway just left with getting the screencasts. I've updated the checklist with screencasts for all platforms. |
🚀 Deployed to staging by https://github.com/PauloGasparSv in version: 1.3.23-0 🚀
|
1 similar comment
🚀 Deployed to staging by https://github.com/PauloGasparSv in version: 1.3.23-0 🚀
|
🚀 Deployed to production by https://github.com/roryabraham in version: 1.3.23-7 🚀
|
1 similar comment
🚀 Deployed to production by https://github.com/roryabraham in version: 1.3.23-7 🚀
|
Details
Fixed Issues
$ #19314
PROPOSAL: #19314 (comment)
Tests
Offline tests
Can't test when offline
QA Steps
Same as 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)/** 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
Screen.Recording.2023-06-01.at.06.37.06.mp4
Mobile Web - Chrome
Screen.Recording.2023-05-30.at.14.51.16.-.android.chrome.mov
Mobile Web - Safari
Screen.Recording.2023-05-30.at.14.43.11.-.ios.safari.mov
Desktop
Screen.Recording.2023-05-30.at.13.40.29.-.desktop.1.mov
iOS
Screen.Recording.2023-05-30.at.14.40.33.-.ios.mov
Android
Screen.Recording.2023-05-30.at.15.40.47.-.android.1.mov