Skip to content

Commit fb7d234

Browse files
authored
feat: add leverage to simple ui market row (#1916)
1 parent d58dfed commit fb7d234

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

src/pages/markets/simple-ui/markets-view/MarketRow.tsx

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ import { useStringGetter } from '@/hooks/useStringGetter';
88

99
import { AssetIcon } from '@/components/AssetIcon';
1010
import { Output, OutputType } from '@/components/Output';
11+
import { Tag } from '@/components/Tag';
12+
13+
import { calculateMarketMaxLeverage } from '@/lib/marketsHelpers';
1114

1215
export const MarketRow = ({ className, market }: { className?: string; market: MarketData }) => {
1316
const stringGetter = useStringGetter();
@@ -27,9 +30,23 @@ export const MarketRow = ({ className, market }: { className?: string; market: M
2730
<div tw="row min-w-0 flex-grow-0 gap-0.5">
2831
<AssetIcon logoUrl={market.logo} tw="size-[2.25rem] min-w-[2.25rem]" />
2932
<div tw="flexColumn gap-0.25">
30-
<span tw="overflow-hidden text-ellipsis whitespace-nowrap leading-[1rem]">
31-
{market.displayableAsset}
32-
</span>
33+
<div tw="row gap-0.25 leading-[1rem]">
34+
<span tw="overflow-hidden text-ellipsis whitespace-nowrap">
35+
{market.displayableAsset}
36+
</span>
37+
38+
<Tag tw="bg-color-layer-4">
39+
<Output
40+
tw="text-color-text-1"
41+
type={OutputType.Multiple}
42+
value={calculateMarketMaxLeverage({
43+
effectiveInitialMarginFraction: market.effectiveInitialMarginFraction,
44+
initialMarginFraction: market.initialMarginFraction,
45+
})}
46+
fractionDigits={0}
47+
/>
48+
</Tag>
49+
</div>
3350
<Output
3451
tw="text-color-text-1 font-small-book"
3552
type={OutputType.CompactFiat}

0 commit comments

Comments
 (0)