import { ComponentMeta, ComponentStory } from '@storybook/react' import { TokenBasedCreator } from '@dao-dao/stateful/creators/TokenBased' import { CHAIN_ID } from '@dao-dao/storybook' import { WalletProviderDecorator, makeCreateDaoFormDecorator, makeDappLayoutDecorator, } from '@dao-dao/storybook/decorators' import { TokenBasedCreatorId, getSupportedChainConfig } from '@dao-dao/utils' import { CreateDaoGovernance } from './CreateDaoGovernance' export default { title: 'DAO DAO / packages / stateless / components / dao / create / pages / CreateDaoGovernance', component: CreateDaoGovernance, decorators: [ // Direct ancestor of rendered story. makeCreateDaoFormDecorator(1, { name: 'Evil Cow DAO', description: "There are evil cows all over the place. Let's milk 'em!", imageUrl: 'https://ipfs.stargaze.zone/ipfs/QmbGvE3wmxex8KiBbbvMjR8f9adR28s3XkiZSTuGmHoMHV/33.jpg', creator: { id: TokenBasedCreatorId, data: TokenBasedCreator.makeDefaultConfig( getSupportedChainConfig(CHAIN_ID)! ), }, }), makeDappLayoutDecorator(), WalletProviderDecorator, ], } as ComponentMeta // makeCreateDaoFormDecorator renders the page based on the initialIndex set to // `1` in the decorators above. const Template: ComponentStory = (_args) => <> export const Default = Template.bind({}) Default.parameters = { design: { type: 'figma', url: 'https://www.figma.com/file/ZnQ4SMv8UUgKDZsR5YjVGH/Dao-2.0?node-id=779%3A39683', }, }