1
0
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:
Enzo Vezzaro 2022-06-09 12:29:20 -04:00
parent e206cd7f70
commit ed9177d1d9

View File

@ -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'
} }