-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
[IMPLEMENT] Use Terms Modal #5242
Conversation
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
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.
Left some comments.
app/component-library/components/Modals/ModalMandatory/ModalMandatory.tsx
Outdated
Show resolved
Hide resolved
app/component-library/components/Modals/ModalMandatory/ModalMandatory.tsx
Outdated
Show resolved
Hide resolved
It also looks like the implemented UI is slightly different than what is presented in the Finalized section in Figma.
I left a few comments in Figma asking for clarification on some pieces. Will keep an eye out for a response. @tommasini Who should we reach out to as the designer for this UI? |
Hi all. Tomas had looped me in on this thread because I am testing the ToU and I have concerns about the accessibility icon at it's current position on the ToU content in mobile app. Currently the accessibility icon is too close to the agree to terms checkbox and if a user mistaps on the accessibility icon they can get confused with the different accessibility content being displayed and have a hard time agreeing to terms. |
* Webdriverio and Detox test scripts for Term of use feature. Test scripts updated to have the term of use steps * Small changes to fit browserstack * Remove static-logos.js file changes
@tommasini I am unable to see the ToU events. I can see other events for mobile app but not ToU events. Can you take a look? |
@chrisleewilcox It's fixed, the ToU modal was moved to before importing the SRP or create a new wallet screens and right after the Metrics agreed screen, this way news users, if they agree to participate on the metrics, the mix panel events should appear |
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.
Code LGTM. @tommasini Could you verify Chris's question about the ToU events? LMK if you need support
They are addressed on this PR, the reason why they were not appearing it was that it was a new user and still did not accept to participate in the metrics |
Webdriver.IO Browserstack test results: /wdio/features/Accounts/ImportingAccount.feature /wdio/features/Onboarding/CreateNewWallet.feature /wdio/features/Onboarding/ImportWallet.feature /wdio/features/Onboarding/ImportWalletRegression.feature /wdio/features/Onboarding/TermsOfUse.feature /wdio/features/Performance/AppLaunchTime.feature /wdio/features/AddressFlow.feature -FAILED /wdio/features/ExploringWizard.feature /wdio/features/LockResetWallet.feature /wdio/features/ImportCustomToken.feature - FAILED /wdio/features/NetworkFlow.feature /wdio/features/RequestTokenFlow.feature - FAILED /wdio/features/SecurityPrivacyRememberMe.feature /wdio/features/SendToken.feature /wdio/features/Onboarding/OnboardingCarousel.feature |
Detox test results: Failed: |
Please enter a commit message to explain why this merge is necessary,
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
Description
Implementation of the new User Terms logic.
Screenshots/Recordings
Behaviour with fresh install:
Importing SRP
https://recordit.co/wjQpTaIMds
Create new wallet
https://recordit.co/RmtOhH9gih
With existing users:
https://recordit.co/4h8bTKbUl5
Test Cases
Case 1:
Case2:
Case3:
Need to be tested the events on Mix panel
Key: 'Terms of Use'
value1: 'ToU Displayed'
value2: 'ToU Accepted'
Case4:
Issue
Progresses #???
Checklist