import { ComponentMeta, ComponentStory } from '@storybook/react' import { useRef, useState } from 'react' import { CommandModal } from './CommandModal' import { CommandModalContextView, CommandModalContextViewProps, } from './CommandModalContextView' import { Empty as CommandModalContextViewEmptyStory, Default as CommandModalContextViewStory, } from './CommandModalContextView.CommandModalContextView.stories' import { Default as CommandModalContextViewLoaderStory } from './CommandModalContextView.CommandModalContextViewLoader.stories' export default { title: 'DAO DAO / packages / stateless / components / CommandModal / CommandModal', component: CommandModal, } as ComponentMeta const Template: ComponentStory = (args) => { const [filter, setFilter] = useState('') const searchBarRef = useRef(null) return ( ) } export const Default = Template.bind({}) Default.args = { visible: true, contexts: [ { name: 'Root context', useSections: () => [], }, { name: 'Previous', useSections: () => [], }, { name: 'A DAO', imageUrl: '/placeholders/3.svg', useSections: () => [], }, ], } Default.parameters = { design: { type: 'figma', url: 'https://www.figma.com/file/ZnQ4SMv8UUgKDZsR5YjVGH/Dao-2.0?node-id=774%3A55489', }, } const EmptyTemplate: ComponentStory = (args) => { const [filter, setFilter] = useState('nothing') const searchBarRef = useRef(null) return ( ) } export const Empty = EmptyTemplate.bind({}) Empty.args = Default.args const LoadingTemplate: ComponentStory = (args) => { const [filter, setFilter] = useState('') const searchBarRef = useRef(null) return ( ) } export const Loading = LoadingTemplate.bind({}) Loading.args = { ...Default.args, contexts: [ { name: 'Root context', useSections: () => [], }, { name: 'Previous', useSections: () => [], }, { name: 'A DAO', imageUrl: '/placeholders/3.svg', useSections: () => [], }, ], }