add ga event when connectin wallet & disable squarelink (#449)

* add ga event when connectin wallet

* disable squarelink
This commit is contained in:
Mikhail Mikheev 2020-01-17 15:41:39 +04:00 committed by GitHub
parent f64ebf99a1
commit aa063aa92a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 9 deletions

View File

@ -74,7 +74,6 @@
"redux-thunk": "^2.3.0", "redux-thunk": "^2.3.0",
"reselect": "^4.0.0", "reselect": "^4.0.0",
"semver": "^7.1.1", "semver": "^7.1.1",
"squarelink": "^1.1.4",
"web3": "1.2.4", "web3": "1.2.4",
"web3connect": "^1.0.0-beta.25" "web3connect": "^1.0.0-beta.25"
}, },

View File

@ -5,7 +5,6 @@ import Torus from '@toruslabs/torus-embed'
import WalletConnectProvider from '@walletconnect/web3-provider' import WalletConnectProvider from '@walletconnect/web3-provider'
import Fortmatic from 'fortmatic' import Fortmatic from 'fortmatic'
import Portis from '@portis/web3' import Portis from '@portis/web3'
import Squarelink from 'squarelink'
import Button from '~/components/layout/Button' import Button from '~/components/layout/Button'
import { fetchProvider, removeProvider } from '~/logic/wallets/store/actions' import { fetchProvider, removeProvider } from '~/logic/wallets/store/actions'
import { getNetwork } from '~/config' import { getNetwork } from '~/config'
@ -14,7 +13,7 @@ import { store } from '~/store'
const isMainnet = process.env.REACT_APP_NETWORK === 'mainnet' const isMainnet = process.env.REACT_APP_NETWORK === 'mainnet'
const PORTIS_DAPP_ID = isMainnet ? process.env.REACT_APP_PORTIS_ID : '852b763d-f28b-4463-80cb-846d7ec5806b' const PORTIS_DAPP_ID = isMainnet ? process.env.REACT_APP_PORTIS_ID : '852b763d-f28b-4463-80cb-846d7ec5806b'
const SQUARELINK_CLIENT_ID = isMainnet ? process.env.REACT_APP_SQUARELINK_ID : '46ce08fe50913cfa1b78' // const SQUARELINK_CLIENT_ID = isMainnet ? process.env.REACT_APP_SQUARELINK_ID : '46ce08fe50913cfa1b78'
const FORTMATIC_API_KEY = isMainnet ? process.env.REACT_APP_FORTMATIC_KEY : 'pk_test_CAD437AA29BE0A40' const FORTMATIC_API_KEY = isMainnet ? process.env.REACT_APP_FORTMATIC_KEY : 'pk_test_CAD437AA29BE0A40'
export const web3Connect = new Web3Connect.Core({ export const web3Connect = new Web3Connect.Core({
@ -32,12 +31,6 @@ export const web3Connect = new Web3Connect.Core({
id: PORTIS_DAPP_ID, id: PORTIS_DAPP_ID,
}, },
}, },
squarelink: {
package: Squarelink,
options: {
id: SQUARELINK_CLIENT_ID,
},
},
fortmatic: { fortmatic: {
package: Fortmatic, package: Fortmatic,
options: { options: {

View File

@ -1,5 +1,6 @@
// @flow // @flow
import type { Dispatch as ReduxDispatch } from 'redux' import type { Dispatch as ReduxDispatch } from 'redux'
import ReactGA from 'react-ga'
import { ETHEREUM_NETWORK_IDS, ETHEREUM_NETWORK, getProviderInfo } from '~/logic/wallets/getWeb3' import { ETHEREUM_NETWORK_IDS, ETHEREUM_NETWORK, getProviderInfo } from '~/logic/wallets/getWeb3'
import { getNetwork } from '~/config' import { getNetwork } from '~/config'
import type { ProviderProps } from '~/logic/wallets/store/model/provider' import type { ProviderProps } from '~/logic/wallets/store/model/provider'
@ -47,6 +48,11 @@ const handleProviderNotification = (provider: ProviderProps, dispatch: Function)
// you SHOULD pass your own `key` in the options. `key` can be any sequence // you SHOULD pass your own `key` in the options. `key` can be any sequence
// of number or characters, but it has to be unique to a given snackbar. // of number or characters, but it has to be unique to a given snackbar.
ReactGA.event({
category: 'Wallets',
action: 'Connect a wallet',
label: provider.name,
})
dispatch(enqueueSnackbar(enhanceSnackbarForAction(NOTIFICATIONS.WALLET_CONNECTED_MSG))) dispatch(enqueueSnackbar(enhanceSnackbarForAction(NOTIFICATIONS.WALLET_CONNECTED_MSG)))
} else { } else {
dispatch(enqueueSnackbar(enhanceSnackbarForAction(NOTIFICATIONS.UNLOCK_WALLET_MSG))) dispatch(enqueueSnackbar(enhanceSnackbarForAction(NOTIFICATIONS.UNLOCK_WALLET_MSG)))