fix: missing error messages
This commit is contained in:
parent
c0ce1a0c42
commit
7532b5c904
14 changed files with 93 additions and 65 deletions
|
|
@ -8,7 +8,7 @@ import {
|
|||
} from 'src/components/inputs/formik'
|
||||
import { disabledColor } from 'src/styling/variables'
|
||||
import { CURRENCY_MAX } from 'src/utils/constants'
|
||||
import { transformNumber } from 'src/utils/number'
|
||||
import { defaultToZero } from 'src/utils/number'
|
||||
|
||||
const classes = {
|
||||
editDisabled: {
|
||||
|
|
@ -19,15 +19,21 @@ const filterClass = type => R.filter(it => it.class === type)
|
|||
const filterCoins = ({ id }) => R.filter(it => R.contains(id)(it.cryptos))
|
||||
|
||||
const WalletSchema = Yup.object().shape({
|
||||
ticker: Yup.string().required(),
|
||||
wallet: Yup.string().required(),
|
||||
exchange: Yup.string().required(),
|
||||
zeroConf: Yup.string(),
|
||||
zeroConfLimit: Yup.number()
|
||||
.integer()
|
||||
.min(0)
|
||||
ticker: Yup.string('The ticker must be a string').required(
|
||||
'The ticker is required'
|
||||
),
|
||||
wallet: Yup.string('The wallet must be a string').required(
|
||||
'The wallet is required'
|
||||
),
|
||||
exchange: Yup.string('The exchange must be a string').required(
|
||||
'The exchange is required'
|
||||
),
|
||||
zeroConf: Yup.string('The confidence checking must be a string'),
|
||||
zeroConfLimit: Yup.number('The 0-conf limit must be an integer')
|
||||
.integer('The 0-conf limit must be an integer')
|
||||
.min(0, 'The 0-conf limit must be a positive integer')
|
||||
.max(CURRENCY_MAX)
|
||||
.transform(transformNumber)
|
||||
.transform(defaultToZero)
|
||||
})
|
||||
|
||||
const AdvancedWalletSchema = Yup.object().shape({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue