import { ComponentMeta, ComponentStory } from '@storybook/react' import { useState } from 'react' import { HugeDecimal } from '@dao-dao/math' import { token } from '../token/TokenCard.stories' import { TokenDepositModal } from './TokenDepositModal' export default { title: 'DAO DAO / packages / stateless / components / modals / TokenDepositModal', component: TokenDepositModal, } as ComponentMeta const Template: ComponentStory = (args) => { const [amount, setAmount] = useState(HugeDecimal.fromHumanReadable(1, 6)) return } export const Default = Template.bind({}) Default.args = { subtitle: 'Tokens will be sent from your wallet to the DAO', warning: 'You cannot undo a deposit. You will not gain voting power by depositing tokens.', connected: true, visible: true, token, loadingBalance: { loading: false, data: { amount: 12345.6789, timestamp: Date.now(), }, }, onDeposit: (amount) => alert(amount), }