From c72e01c9ec0c3970eddfdf50c868d95a28919d0e Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Fri, 16 Oct 2020 09:36:21 +0200 Subject: [PATCH] copy --- src/components/atoms/Input/index.tsx | 4 ++-- .../organisms/AssetActions/Pool/Add.tsx | 18 +++++++++++------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/components/atoms/Input/index.tsx b/src/components/atoms/Input/index.tsx index 875bdf65d..75d98a49f 100644 --- a/src/components/atoms/Input/index.tsx +++ b/src/components/atoms/Input/index.tsx @@ -3,7 +3,7 @@ import InputElement from './InputElement' import Help from './Help' import Label from './Label' import styles from './index.module.css' -import { ErrorMessage } from 'formik' +import { ErrorMessage, FieldInputProps } from 'formik' import classNames from 'classnames/bind' const cx = classNames.bind(styles) @@ -33,7 +33,7 @@ export interface InputProps { max?: string disabled?: boolean readOnly?: boolean - field?: any + field?: FieldInputProps form?: any prefix?: string | ReactElement postfix?: string | ReactElement diff --git a/src/components/organisms/AssetActions/Pool/Add.tsx b/src/components/organisms/AssetActions/Pool/Add.tsx index 4726e0d05..457f44798 100644 --- a/src/components/organisms/AssetActions/Pool/Add.tsx +++ b/src/components/organisms/AssetActions/Pool/Add.tsx @@ -10,7 +10,7 @@ import PriceUnit from '../../../atoms/Price/PriceUnit' import Actions from './Actions' import { graphql, useStaticQuery } from 'gatsby' import * as Yup from 'yup' -import { Field, Formik } from 'formik' +import { Field, FieldInputProps, Formik } from 'formik' import Input from '../../../atoms/Input' import CoinSelect from './CoinSelect' @@ -66,8 +66,8 @@ export default function Add({ const content = data.content.edges[0].node.childContentJson.pool.add const { ocean, accountId, balance } = useOcean() - const [txId, setTxId] = useState('') - const [coin, setCoin] = useState('OCEAN') + const [txId, setTxId] = useState() + const [coin, setCoin] = useState('OCEAN') const [dtBalance, setDtBalance] = useState() const [amountMax, setAmountMax] = useState() @@ -78,7 +78,7 @@ export default function Add({ .min(1, 'Must be more or equal to 1') .max( Number(amountMax), - `Must be less or equal to ${Number(amountMax).toFixed(2)}` + `Maximum you can add is ${Number(amountMax).toFixed(2)} ${coin}` ) .required('Required') }) @@ -158,8 +158,6 @@ export default function Add({ submitForm, handleChange }) => { - // TODO: move these 2 const to some useEffect() so it dos not - // constantly re-renders all the time const newPoolTokens = totalBalance && ((values.amount / Number(totalBalance.ocean)) * 100).toFixed(2) @@ -187,7 +185,13 @@ export default function Add({ - {({ field, form }: { field: any; form: any }) => ( + {({ + field, + form + }: { + field: FieldInputProps + form: any + }) => (