fix: missing error messages

This commit is contained in:
Sérgio Salgado 2022-10-11 23:46:33 +01:00
parent c0ce1a0c42
commit 7532b5c904
14 changed files with 93 additions and 65 deletions

View file

@ -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({