import { useState } from 'react' import { Button, Text } from 'theme-ui' const pricePerSprig = 100 const SprigForm = () => { const [count, setCount] = useState(1) function url() { const u = new URL('https://hcb.hackclub.com/donations/start/game-lab-fund/') u.searchParams.set( 'amount', pricePerSprig * count * 100 /* convert to cents */ ) return u } return ( <> I'm donating{' '} {count} Sprig kit{count === 1 ? '' : 's'} to teens ) } export default SprigForm function ButtonDecrease({ count, setCount }) { function handleClick() { setCount(Math.max(count - 1, 1)) } return ( ) } function ButtonIncrease({ count, setCount }) { function handleClick() { setCount(count + 1) } return ( ) }