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