mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
remove locale, currency and prices as props, use providers for stories
This commit is contained in:
parent
b0e57c66df
commit
af31b25ef2
@ -24,8 +24,5 @@ interface Props {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
assets: assetSelectionAsset,
|
assets: assetSelectionAsset
|
||||||
locale,
|
|
||||||
currency: 'OCEAN',
|
|
||||||
prices
|
|
||||||
}
|
}
|
||||||
|
@ -29,11 +29,8 @@ interface Props {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
locale,
|
|
||||||
assets,
|
assets,
|
||||||
showPagination: false,
|
showPagination: false,
|
||||||
chainIds: config.chainIds,
|
chainIds: config.chainIds,
|
||||||
accountId: mockWallet,
|
accountId: mockWallet
|
||||||
currency: 'OCEAN',
|
|
||||||
prices
|
|
||||||
}
|
}
|
||||||
|
@ -25,8 +25,5 @@ interface Props {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
locale,
|
|
||||||
currency,
|
|
||||||
prices,
|
|
||||||
asset: assetExtended
|
asset: assetExtended
|
||||||
}
|
}
|
||||||
|
@ -24,23 +24,17 @@ interface Props {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
assets: assetSelectionAsset,
|
assets: assetSelectionAsset
|
||||||
currency: 'OCEAN',
|
|
||||||
prices
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const Multiple: Props = Template.bind({})
|
export const Multiple: Props = Template.bind({})
|
||||||
Multiple.args = {
|
Multiple.args = {
|
||||||
assets: assetSelectionAsset,
|
assets: assetSelectionAsset,
|
||||||
multiple: true,
|
multiple: true
|
||||||
currency: 'OCEAN',
|
|
||||||
prices
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const Disabled: Props = Template.bind({})
|
export const Disabled: Props = Template.bind({})
|
||||||
Disabled.args = {
|
Disabled.args = {
|
||||||
assets: assetSelectionAsset,
|
assets: assetSelectionAsset,
|
||||||
disabled: true,
|
disabled: true
|
||||||
currency: 'OCEAN',
|
|
||||||
prices
|
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,6 @@ import External from '@images/external.svg'
|
|||||||
import InputElement from '@shared/FormInput/InputElement'
|
import InputElement from '@shared/FormInput/InputElement'
|
||||||
import Loader from '@shared/atoms/Loader'
|
import Loader from '@shared/atoms/Loader'
|
||||||
import styles from './index.module.css'
|
import styles from './index.module.css'
|
||||||
import { Prices } from '@context/Prices'
|
|
||||||
|
|
||||||
const cx = classNames.bind(styles)
|
const cx = classNames.bind(styles)
|
||||||
|
|
||||||
@ -21,8 +20,6 @@ export interface AssetSelectionAsset {
|
|||||||
|
|
||||||
export interface AssetSelectionProps {
|
export interface AssetSelectionProps {
|
||||||
assets: AssetSelectionAsset[]
|
assets: AssetSelectionAsset[]
|
||||||
currency: string
|
|
||||||
prices: Prices
|
|
||||||
multiple?: boolean
|
multiple?: boolean
|
||||||
disabled?: boolean
|
disabled?: boolean
|
||||||
}
|
}
|
||||||
|
@ -11,8 +11,6 @@ import AssetSelection, {
|
|||||||
} from '../FormFields/AssetSelection'
|
} from '../FormFields/AssetSelection'
|
||||||
import Nft from '../FormFields/Nft'
|
import Nft from '../FormFields/Nft'
|
||||||
import InputRadio from './InputRadio'
|
import InputRadio from './InputRadio'
|
||||||
import { useUserPreferences } from '@context/UserPreferences'
|
|
||||||
import { usePrices } from '@context/Prices'
|
|
||||||
|
|
||||||
const cx = classNames.bind(styles)
|
const cx = classNames.bind(styles)
|
||||||
|
|
||||||
@ -57,8 +55,7 @@ export default function InputElement({
|
|||||||
...props
|
...props
|
||||||
}: InputProps): ReactElement {
|
}: InputProps): ReactElement {
|
||||||
const styleClasses = cx({ select: true, [size]: size })
|
const styleClasses = cx({ select: true, [size]: size })
|
||||||
const { locale, currency } = useUserPreferences()
|
|
||||||
const { prices } = usePrices()
|
|
||||||
switch (props.type) {
|
switch (props.type) {
|
||||||
case 'select': {
|
case 'select': {
|
||||||
const sortedOptions =
|
const sortedOptions =
|
||||||
@ -95,9 +92,6 @@ export default function InputElement({
|
|||||||
return (
|
return (
|
||||||
<AssetSelection
|
<AssetSelection
|
||||||
assets={options as unknown as AssetSelectionAsset[]}
|
assets={options as unknown as AssetSelectionAsset[]}
|
||||||
locale={locale}
|
|
||||||
currency={currency}
|
|
||||||
prices={prices}
|
|
||||||
{...field}
|
{...field}
|
||||||
{...props}
|
{...props}
|
||||||
/>
|
/>
|
||||||
@ -107,9 +101,6 @@ export default function InputElement({
|
|||||||
return (
|
return (
|
||||||
<AssetSelection
|
<AssetSelection
|
||||||
assets={options as unknown as AssetSelectionAsset[]}
|
assets={options as unknown as AssetSelectionAsset[]}
|
||||||
locale={locale}
|
|
||||||
currency={currency}
|
|
||||||
prices={prices}
|
|
||||||
multiple
|
multiple
|
||||||
{...field}
|
{...field}
|
||||||
{...props}
|
{...props}
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
||||||
import Conversion, { ConversionProps } from '@shared/Price/Conversion'
|
import Conversion, { ConversionProps } from '@shared/Price/Conversion'
|
||||||
|
import PricesProvider from '@context/Prices'
|
||||||
|
import MarketMetadataProvider from '@context/MarketMetadata'
|
||||||
|
import { UserPreferencesProvider } from '@context/UserPreferences'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
title: 'Component/@shared/Price/Conversion',
|
title: 'Component/@shared/Price/Conversion',
|
||||||
@ -8,7 +11,15 @@ export default {
|
|||||||
} as ComponentMeta<typeof Conversion>
|
} as ComponentMeta<typeof Conversion>
|
||||||
|
|
||||||
const Template: ComponentStory<typeof Conversion> = (args: ConversionProps) => {
|
const Template: ComponentStory<typeof Conversion> = (args: ConversionProps) => {
|
||||||
return <Conversion {...args} />
|
return (
|
||||||
|
<MarketMetadataProvider>
|
||||||
|
<UserPreferencesProvider>
|
||||||
|
<PricesProvider>
|
||||||
|
<Conversion {...args} />
|
||||||
|
</PricesProvider>
|
||||||
|
</UserPreferencesProvider>
|
||||||
|
</MarketMetadataProvider>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
@ -1,11 +1,8 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
import { ComponentStory, ComponentMeta } from '@storybook/react'
|
||||||
import PriceUnit, { PriceUnitProps } from '@shared/Price/PriceUnit'
|
import PriceUnit, { PriceUnitProps } from '@shared/Price/PriceUnit'
|
||||||
import {
|
import MarketMetadataProvider from '@context/MarketMetadata'
|
||||||
locale,
|
import PricesProvider from '@context/Prices'
|
||||||
currency,
|
|
||||||
prices
|
|
||||||
} from '../../../../../.storybook/__mockdata__'
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
title: 'Component/@shared/Price/PriceUnit',
|
title: 'Component/@shared/Price/PriceUnit',
|
||||||
@ -13,7 +10,13 @@ export default {
|
|||||||
} as ComponentMeta<typeof PriceUnit>
|
} as ComponentMeta<typeof PriceUnit>
|
||||||
|
|
||||||
const Template: ComponentStory<typeof PriceUnit> = (args: PriceUnitProps) => {
|
const Template: ComponentStory<typeof PriceUnit> = (args: PriceUnitProps) => {
|
||||||
return <PriceUnit {...args} />
|
return (
|
||||||
|
<MarketMetadataProvider>
|
||||||
|
<PricesProvider>
|
||||||
|
<PriceUnit {...args} />
|
||||||
|
</PricesProvider>
|
||||||
|
</MarketMetadataProvider>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
@ -22,8 +25,5 @@ interface Props {
|
|||||||
|
|
||||||
export const Default: Props = Template.bind({})
|
export const Default: Props = Template.bind({})
|
||||||
Default.args = {
|
Default.args = {
|
||||||
price: '11.12333',
|
price: '11.12333'
|
||||||
locale,
|
|
||||||
currency,
|
|
||||||
prices
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user