Skip to content
This repository was archived by the owner on Nov 10, 2023. It is now read-only.

Welcome Screen#1655

Merged
dasanra merged 23 commits intodevelopmentfrom
welcome-new-design
Dec 11, 2020
Merged

Welcome Screen#1655
dasanra merged 23 commits intodevelopmentfrom
welcome-new-design

Conversation

@alongoni
Copy link
Contributor

Related to #1648
image

@alongoni alongoni requested a review from nicosampler November 25, 2020 19:54
@github-actions
Copy link

CLA Assistant Lite All Contributors have signed the CLA.

@github-actions
Copy link

github-actions bot commented Nov 25, 2020

ESLint Summary View Full Report

Annotations are provided inline on the Files Changed tab. You can also see all annotations that were generated on the annotations page.

Type Occurrences Fixable
Errors 0 0
Warnings 2 0
Ignored 0 N/A
  • Result: ✅ success

  • Annotations: 2 total


[warning] @typescript-eslint/explicit-module-boundary-types

Require explicit return and argument types on exported functions' and classes' public class methods


Report generated by eslint-plus-action

@ghost
Copy link

ghost commented Nov 25, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/volta/app

@ghost
Copy link

ghost commented Nov 25, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/rinkeby/app

collectively. It is an improvement of the Gnosis MultiSig, which is used by more than 3000 teams
<br /> and stores over $1B USD worth of digital assets. Gnosis Safe Multisig features a modular
<br /> design, formally verified smart contracts and vastly improved user experience.{' '}
Gnosis Safe Multisig is the most trusted platform to manage <br /> digital assets on Ethereum. Here is how to get
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we change this to:

Gnosis Safe Multisig is the most trusted platform to manage digital assets. <br /> Here is how to get started:{' '}

As Safe isn't only available on Ethereum anymore.

@ghost
Copy link

ghost commented Nov 25, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Nov 25, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/volta/app

@alongoni alongoni requested a review from fernandomg December 3, 2020 17:30
const matchSafeWithAddress = useRouteMatch<{ safeAddress: string }>({ path: `${SAFELIST_ADDRESS}/:safeAddress` })
const safeAppsEnabled = Boolean(featuresEnabled?.includes(FEATURES.SAFE_APPS))

if (!safeAddress) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This code is obsolete, there is no way to reach this page without a safeAddress.

@ghost
Copy link

ghost commented Dec 9, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Dec 9, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/volta/app

@dasanra dasanra marked this pull request as ready for review December 10, 2020 12:15
@ghost
Copy link

ghost commented Dec 10, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/volta/app

@dasanra dasanra requested a review from francovenica December 10, 2020 15:32
@francovenica
Copy link
Contributor

If this ticket is only for the design part then I'll move the following comment to another ticket

Regarding design and how it fits is all ok, looks good

Regarding the Connect button:
When you are connected to a wallet like MM and try to connect with another like a ledger/trezor/WC/Portis.... what happens is that it only disconnects you and you have to click again the connect button so you can actually connect to the page with a new wallet
https://www.loom.com/share/9d0c301a1e62453780d61cd7d6cc077a

Note: This only happens with wallets that are not MM, this means, if you are connected with a Trezor for example and you change to MM it will disconnect you from trezor connect you with MM in a single action

So, the proposal would be:
1 - While connected with any wallet, when I hit connect and choose another type of wallet, the system should disconnect me from the current wallet and automatically start the process to connect with the one I chose
2 - Make the "Connect" button in this design to change to "Disconnect" if I'm connected with a wallet already, the same way we did with the buttons connect/disconnect in the top right corner

@nicosampler
Copy link
Contributor

@francovenica how is it working in development?

@francovenica
Copy link
Contributor

@nicosampler The button "Connect" changes to "Disconnect" in the top right corner. And in the page itself the button "Connect" is completely replaced by "Load" and "Create" buttons.

@lukasschor
Copy link
Contributor

I think the first step should be grayed out and the "Connect" button should not be clickable when a wallet is connected.

Screenshot 2020-12-10 at 23 17 44

The same way step two is non-interactive initially

Screenshot 2020-12-10 at 23 18 04

@posthnikova What do you think?

@nicosampler
Copy link
Contributor

@lukasschor I think it's useful if you want to change the wallet.

@ghost
Copy link

ghost commented Dec 11, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Dec 11, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/volta/app

@posthnikova
Copy link

I think the first step should be grayed out and the "Connect" button should not be clickable when a wallet is
connected.

@lukasschor Maybe only the button. This step is 'done' and it should differ visually from 'to do' steps. You might still wish to access the help article.

I think it's useful if you want to change the wallet.

Wallet can be changed by disconnecting in the wallet dropdown.

@ghost
Copy link

ghost commented Dec 11, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/rinkeby/app

@nicosampler
Copy link
Contributor

@lukasschor @francovenica welcome is disabled now when a wallet is connected.

@lukasschor
Copy link
Contributor

image

👀

@ghost
Copy link

ghost commented Dec 11, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/volta/app

@francovenica
Copy link
Contributor

The connect button being greyed out is working fine.

Still we got to fix what Lukas reported with the "New Transactions" button

@ghost
Copy link

ghost commented Dec 11, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/rinkeby/app

@ghost
Copy link

ghost commented Dec 11, 2020

Travis automatic deployment:
https://pr1655--safereact.review.gnosisdev.com/volta/app

@francovenica
Copy link
Contributor

The button was fixed.

Looks good to me
image.png

@dasanra dasanra merged commit 1bb3ebc into development Dec 11, 2020
@dasanra dasanra deleted the welcome-new-design branch December 11, 2020 21:47
@github-actions github-actions bot locked and limited conversation to collaborators Dec 11, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants