mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
added mocked form to datatoken (WIP)
This commit is contained in:
parent
e206cd7f70
commit
ed9177d1d9
@ -2,14 +2,40 @@ import React from 'react'
|
|||||||
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
||||||
import Datatoken from '@shared/FormFields/Datatoken'
|
import Datatoken from '@shared/FormFields/Datatoken'
|
||||||
import { InputProps } from '@shared/FormInput'
|
import { InputProps } from '@shared/FormInput'
|
||||||
|
import { withFormik } from 'formik'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
title: 'Component/@shared/FormFields/Datatoken',
|
title: 'Component/@shared/FormFields/Datatoken',
|
||||||
component: Datatoken
|
component: Datatoken
|
||||||
} as ComponentMeta<typeof Datatoken>
|
} as ComponentMeta<typeof Datatoken>
|
||||||
|
|
||||||
|
const MockedForm = withFormik({
|
||||||
|
mapPropsToValues: () => ({
|
||||||
|
name: 'OCEAN',
|
||||||
|
symbol: 'OCEAN'
|
||||||
|
}),
|
||||||
|
validate: (values) => {
|
||||||
|
const errors = {
|
||||||
|
name: ''
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!values.name) {
|
||||||
|
errors.name = 'Required'
|
||||||
|
}
|
||||||
|
|
||||||
|
return errors
|
||||||
|
},
|
||||||
|
|
||||||
|
handleSubmit: (values, { setSubmitting }) => {
|
||||||
|
console.log(JSON.stringify(values, null, 2))
|
||||||
|
setSubmitting(false)
|
||||||
|
},
|
||||||
|
|
||||||
|
displayName: 'Datatoken'
|
||||||
|
})(Datatoken)
|
||||||
|
|
||||||
const Template: ComponentStory<typeof Datatoken> = (args: InputProps) => (
|
const Template: ComponentStory<typeof Datatoken> = (args: InputProps) => (
|
||||||
<Datatoken {...args} />
|
<MockedForm {...args} />
|
||||||
)
|
)
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
@ -18,5 +44,6 @@ interface Props {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
name: 'PARCOUR-73'
|
name: 'PARCOUR-73',
|
||||||
|
symbol: 'PARCOUR-73'
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user