mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
* support storage type publish * adding storageType to edit form * add IPFS type * fix testst and rollback ipfs typing * update oceanjs lib * fix Ipfs type * Update package-lock.json * added graphql and smartcontract options UI (WIP) * update package.json * removed graphql and smartcontracts * make various fixes for edit and publish with IPFS (missing Arweave) * removed no-case-declarations lines * moved ipfs utils * renamed getFileUrlInfo to getFileInfo * added is-ipfs to jest mock * Update package-lock.json * fix things * npm is fun * rename url to file in getFileInfo * refactor publish form (storage type field) * fix tab value when changing tabs * refactoring edit form * more refactor edit form * fix edit validation * fix validation when input is empty on edit form * fix validation when loading asset in edit form * change URL to file confirmed * change messages based on service type * Update form.json * fix FileInput tests and added ipfs / arweave tests * removed unnecessary comment * Update index.tsx * cleanup logic * update @oceanprotocol/lib * Update package-lock.json * fix test error * fix test assetsWithAccessDetails Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
53 lines
1.0 KiB
TypeScript
53 lines
1.0 KiB
TypeScript
import React from 'react'
|
|
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
|
|
|
import Tabs, { TabsProps } from '@shared/atoms/Tabs'
|
|
|
|
export default {
|
|
title: 'Component/@shared/atoms/Tabs',
|
|
component: Tabs
|
|
} as ComponentMeta<typeof Tabs>
|
|
|
|
const Template: ComponentStory<typeof Tabs> = (args) => <Tabs {...args} />
|
|
|
|
interface Props {
|
|
args: TabsProps
|
|
}
|
|
|
|
const items = [
|
|
{
|
|
title: 'First tab',
|
|
content: 'this is the content for the first tab'
|
|
},
|
|
{
|
|
title: 'Second tab',
|
|
content: 'this is the content for the second tab'
|
|
},
|
|
{
|
|
title: 'Third tab',
|
|
content: 'this is the content for the third tab'
|
|
}
|
|
]
|
|
|
|
export const Default = Template.bind({})
|
|
Default.args = {
|
|
items
|
|
}
|
|
|
|
export const WithRadio: Props = Template.bind({})
|
|
WithRadio.args = {
|
|
items,
|
|
showRadio: true
|
|
}
|
|
|
|
export const WithDefaultIndex: Props = Template.bind({})
|
|
WithDefaultIndex.args = {
|
|
items,
|
|
defaultIndex: 1
|
|
}
|
|
|
|
export const LotsOfTabs: Props = Template.bind({})
|
|
LotsOfTabs.args = {
|
|
items: items.flatMap((i) => [i, i, i])
|
|
}
|