1
0
mirror of https://github.com/kremalicious/blog.git synced 2025-02-14 21:10:25 +01:00

45 lines
1.1 KiB
TypeScript

import React, { ReactElement, useState } from 'react'
import Input from '../../atoms/Input'
import Account from './Account'
import Conversion from './Conversion'
import styles from './InputGroup.module.scss'
export default function InputGroup({
sendTransaction
}: {
sendTransaction(amount: number): void
}): ReactElement {
const [amount, setAmount] = useState(0.03)
const onAmountChange = ({ target }: { target: any }) => {
setAmount(target.value)
}
return (
<div>
<Account />
<div className={styles.inputGroup}>
<div className={styles.input}>
<Input
type="number"
value={amount}
onChange={onAmountChange}
min="0"
step="0.01"
/>
<div className={styles.currency}>
<span>ETH</span>
</div>
</div>
<button
className="btn btn-primary"
onClick={() => sendTransaction(amount)}
>
Make it rain
</button>
</div>
<Conversion amount={amount} />
</div>
)
}