Fix types

This commit is contained in:
Germán Martínez 2019-09-12 17:25:25 +02:00
parent 55211ed5f8
commit b47fb525f5
2 changed files with 4 additions and 4 deletions

View File

@ -66,7 +66,7 @@ export const mustBeEthereumAddress = simpleMemoize((address: Field) => {
return isAddress ? undefined : 'Address should be a valid Ethereum address or ENS name'
})
export const mustBeEthereumContractAddress = simpleMemoize(async (address: Field) => {
export const mustBeEthereumContractAddress = simpleMemoize(async (address: string) => {
const contractCode: string = await getWeb3().eth.getCode(address)
return (!contractCode || contractCode.replace('0x', '').replace(/0/g, '') === '')

View File

@ -11,6 +11,8 @@ import ReviewTx from './screens/ReviewTx'
import SendCustomTx from './screens/SendCustomTx'
import ReviewCustomTx from './screens/ReviewCustomTx'
type ActiveScreen = 'chooseTxType' | 'sendFunds' | 'reviewTx' | 'sendCustomTx' | 'reviewCustomTx'
type Props = {
onClose: () => void,
classes: Object,
@ -22,11 +24,9 @@ type Props = {
tokens: List<Token>,
selectedToken: string,
createTransaction: Function,
activeScreenType: string
activeScreenType: ActiveScreen
}
type ActiveScreen = 'chooseTxType' | 'sendFunds' | 'reviewTx' | 'sendCustomTx' | 'reviewCustomTx'
type TxStateType =
| {
token: Token,