diff --git a/src/components/@shared/FormFields/AssetSelection/index.stories.tsx b/src/components/@shared/FormFields/AssetSelection/index.stories.tsx
index fb3fb1ee1..f1943440d 100644
--- a/src/components/@shared/FormFields/AssetSelection/index.stories.tsx
+++ b/src/components/@shared/FormFields/AssetSelection/index.stories.tsx
@@ -3,6 +3,7 @@ import { ComponentStory, ComponentMeta } from '@storybook/react'
import AssetSelection, {
AssetSelectionProps
} from '@shared/FormFields/AssetSelection'
+import { assetSelectionAsset } from '../../../../../.storybook/__mockdata__'
export default {
title: 'Component/@shared/FormFields/AssetSelection',
@@ -17,36 +18,19 @@ interface Props {
args: AssetSelectionProps
}
-const assetsList = [
- {
- did: 'did:op:07baafad66d21e61789d2d71ee1684c2d7235f8efefc59bfabf4fd984bf5c09d',
- name: 'Pool test',
- price: '22.004619932610114622',
- checked: true,
- symbol: 'OCEAN-NFT'
- },
- {
- did: 'did:op:3f0f273e030e38fa24d5c725bb73fc799cc424847e05bc064ff63813d30fae36',
- name: 'Dynamic price test',
- price: '11.103104637669568064',
- checked: true,
- symbol: 'PUCPOR-86'
- }
-]
-
export const Default: Props = Template.bind({})
Default.args = {
- assets: assetsList
+ assets: assetSelectionAsset
}
export const Multiple: Props = Template.bind({})
Multiple.args = {
- assets: assetsList,
+ assets: assetSelectionAsset,
multiple: true
}
export const Disabled: Props = Template.bind({})
Disabled.args = {
- assets: assetsList,
+ assets: assetSelectionAsset,
disabled: true
}
diff --git a/src/components/@shared/FormFields/Nft/TxFee.tsx b/src/components/@shared/FormFields/Nft/TxFee.tsx
index a5d452383..1fdbd90e7 100644
--- a/src/components/@shared/FormFields/Nft/TxFee.tsx
+++ b/src/components/@shared/FormFields/Nft/TxFee.tsx
@@ -6,6 +6,7 @@ import useNftFactory from '@hooks/contracts/useNftFactory'
import { NftFactory } from '@oceanprotocol/lib'
import Conversion from '@shared/Price/Conversion'
import { generateNftCreateData, NftMetadata } from '@utils/nft'
+import { useUserPreferences } from '@context/UserPreferences'
const getEstGasFee = async (
address: string,
@@ -37,6 +38,8 @@ export default function TxFee({
const { accountId } = useWeb3()
const { prices } = usePrices()
const nftFactory = useNftFactory()
+ const { locale } = useUserPreferences()
+
const [gasFee, setGasFee] = useState('')
useEffect(() => {
@@ -55,7 +58,7 @@ export default function TxFee({
return gasFee ? (
Gas fee estimation for this artwork
-
+
) : accountId ? (
diff --git a/src/components/@shared/Price/Conversion/index.stories.tsx b/src/components/@shared/Price/Conversion/index.stories.tsx
index 5d122ff6f..3eba21546 100644
--- a/src/components/@shared/Price/Conversion/index.stories.tsx
+++ b/src/components/@shared/Price/Conversion/index.stories.tsx
@@ -1,8 +1,7 @@
import React from 'react'
import { ComponentStory, ComponentMeta } from '@storybook/react'
import Conversion, { ConversionProps } from '@shared/Price/Conversion'
-import { usePrices } from '@context/Prices'
-import { useUserPreferences } from '@context/UserPreferences'
+import { locale } from '../../../../../.storybook/__mockdata__'
export default {
title: 'Component/@shared/Price/Conversion',
@@ -10,12 +9,6 @@ export default {
} as ComponentMeta
const Template: ComponentStory = (args: ConversionProps) => {
- const { prices } = usePrices()
- const { currency, locale } = useUserPreferences()
-
- console.log('PRICES: ', prices)
- if (!prices || !currency || !locale) return
-
return
}
@@ -25,11 +18,13 @@ interface Props {
export const Default: Props = Template.bind({})
Default.args = {
- price: '11.12333'
+ price: '11.12333',
+ locale
}
export const HideApproximateSymbol: Props = Template.bind({})
HideApproximateSymbol.args = {
price: '11.12333',
+ locale,
hideApproximateSymbol: true
}
diff --git a/src/components/@shared/Price/Conversion/index.tsx b/src/components/@shared/Price/Conversion/index.tsx
index 954834243..5f97a443e 100644
--- a/src/components/@shared/Price/Conversion/index.tsx
+++ b/src/components/@shared/Price/Conversion/index.tsx
@@ -11,15 +11,17 @@ export interface ConversionProps {
price: string // expects price in OCEAN, not wei
className?: string
hideApproximateSymbol?: boolean
+ locale: string
}
export default function Conversion({
price,
className,
- hideApproximateSymbol
+ hideApproximateSymbol,
+ locale
}: ConversionProps): ReactElement {
const { prices } = usePrices()
- const { currency, locale } = useUserPreferences()
+ const { currency } = useUserPreferences()
const [priceConverted, setPriceConverted] = useState('0.00')
// detect fiat, only have those kick in full @coingecko/cryptoformat formatting
@@ -56,7 +58,7 @@ export default function Conversion({
(match) => `${match}`
)
setPriceConverted(convertedFormattedHTMLstring)
- }, [price, prices, currency, locale, isFiat])
+ }, [price, prices, currency, isFiat, locale])
return (
)}
- {conversion && }
+ {conversion && }
>
)}
diff --git a/src/components/@shared/Token/index.tsx b/src/components/@shared/Token/index.tsx
index 4ac9a8569..0e8436ee6 100644
--- a/src/components/@shared/Token/index.tsx
+++ b/src/components/@shared/Token/index.tsx
@@ -35,7 +35,11 @@ export default function Token({
/>
{conversion && (
-
+
)}
>
)
diff --git a/src/components/Footer/MarketStats/Tooltip.tsx b/src/components/Footer/MarketStats/Tooltip.tsx
index 95c157ddc..50b51f3a1 100644
--- a/src/components/Footer/MarketStats/Tooltip.tsx
+++ b/src/components/Footer/MarketStats/Tooltip.tsx
@@ -28,6 +28,7 @@ export default function MarketStatsTooltip({
{' '}
TVL
{' | '}
diff --git a/src/components/Footer/MarketStats/Total.tsx b/src/components/Footer/MarketStats/Total.tsx
index 1f1d423c6..93e3293e2 100644
--- a/src/components/Footer/MarketStats/Total.tsx
+++ b/src/components/Footer/MarketStats/Total.tsx
@@ -20,6 +20,7 @@ export default function MarketStatsTotal({
{' '}
TVL across{' '}
{total.pools} asset pools that contain{' '}
diff --git a/src/components/Header/Wallet/Details.tsx b/src/components/Header/Wallet/Details.tsx
index 031597ec1..083156158 100644
--- a/src/components/Header/Wallet/Details.tsx
+++ b/src/components/Header/Wallet/Details.tsx
@@ -66,7 +66,7 @@ export default function Details(): ReactElement {
{formatCurrency(Number(value), '', locale, false, {
significantFigures: 4
})}
- {key === 'ocean' && }
+ {key === 'ocean' && }
))}
diff --git a/src/components/Profile/Header/Stats.tsx b/src/components/Profile/Header/Stats.tsx
index 590e3cdb9..e8d8e3ef7 100644
--- a/src/components/Profile/Header/Stats.tsx
+++ b/src/components/Profile/Header/Stats.tsx
@@ -34,6 +34,7 @@ export default function Stats({
}): ReactElement {
const { chainIds } = useUserPreferences()
const { poolShares, assets, assetsTotal, sales } = useProfile()
+ const { locale } = useUserPreferences()
const [publisherTvl, setPublisherTvl] = useState('0')
const [totalTvl, setTotalTvl] = useState('0')
@@ -90,11 +91,19 @@ export default function Stats({
}
+ value={
+
+ }
/>
}
+ value={
+
+ }
/>
diff --git a/src/components/Profile/History/PoolShares/Liquidity.tsx b/src/components/Profile/History/PoolShares/Liquidity.tsx
index 718671bdc..f7c4f5def 100644
--- a/src/components/Profile/History/PoolShares/Liquidity.tsx
+++ b/src/components/Profile/History/PoolShares/Liquidity.tsx
@@ -5,6 +5,7 @@ import Token from '../../../@shared/Token'
import Decimal from 'decimal.js'
import { AssetPoolShare } from './index'
import { calcSingleOutGivenPoolIn } from '@utils/pool'
+import { useUserPreferences } from '@context/UserPreferences'
export function Liquidity({
row,
@@ -14,6 +15,7 @@ export function Liquidity({
type: string
}) {
const [liquidity, setLiquidity] = useState('0')
+ const { locale } = useUserPreferences()
useEffect(() => {
let calculatedLiquidity = '0'
@@ -43,6 +45,7 @@ export function Liquidity({
price={liquidity}
className={styles.totalLiquidity}
hideApproximateSymbol
+ locale={locale}
/>
@@ -47,7 +49,7 @@ export default function Coin({
{...field}
/>
{datatokenOptions?.symbol === 'OCEAN' && (
-
+
)}
diff --git a/src/components/Publish/Pricing/Price.tsx b/src/components/Publish/Pricing/Price.tsx
index 1a7229d6b..cbed3ce23 100644
--- a/src/components/Publish/Pricing/Price.tsx
+++ b/src/components/Publish/Pricing/Price.tsx
@@ -48,7 +48,11 @@ export default function Price({
= 1 {dataTokenOptions.symbol}{' '}
-
+