Skip to content

Commit f117d91

Browse files
committed
chore
1 parent fa7704b commit f117d91

2 files changed

Lines changed: 22 additions & 33 deletions

File tree

apps/kyberswap-interface/src/components/LimitOrder/Form/MarketPrice.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { Trans } from '@lingui/macro'
22
import { useState } from 'react'
33
import { Repeat } from 'react-feather'
44

5-
import { removeTrailingZero } from 'components/LimitOrder/utils'
65
import Skeleton from 'components/Skeleton'
76
import { HStack } from 'components/Stack'
87
import { BaseTradeInfo } from 'hooks/useBaseTradeInfo'
8+
import { formatDisplayNumber } from 'utils/numbers'
99

1010
type MarketPriceProps = {
1111
price?: BaseTradeInfo
@@ -16,15 +16,9 @@ type MarketPriceProps = {
1616

1717
const MarketPrice = ({ price, loading, symbolIn, symbolOut }: MarketPriceProps) => {
1818
const [showInverted, setShowInverted] = useState(false)
19-
let formattedPrice
20-
21-
try {
22-
if (price) {
23-
formattedPrice = showInverted
24-
? removeTrailingZero(price.invertRate.toPrecision(6))
25-
: removeTrailingZero(price.marketRate.toPrecision(6))
26-
}
27-
} catch (error) {}
19+
const formattedPrice = price
20+
? formatDisplayNumber(showInverted ? price.invertRate : price.marketRate, { significantDigits: 6 })
21+
: undefined
2822

2923
const ready = Boolean(price?.marketRate && price?.invertRate && formattedPrice && !loading)
3024

apps/kyberswap-interface/src/components/LimitOrder/components.tsx

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,7 @@ const Label = ({ children, className, style, ...rest }: React.HTMLAttributes<HTM
1515
</div>
1616
)
1717

18-
type SummaryRowType = { label: ReactNode; content: ReactNode }
19-
20-
type OrderSummaryProps = {
21-
title?: ReactNode
22-
inputCurrency: ReactNode
23-
outputCurrency: ReactNode
24-
currencyIn?: Currency
25-
currencyOut?: Currency
26-
rateInfo?: RateInfo
27-
order?: LimitOrder
28-
expires?: ReactNode
29-
marketRate?: ReactNode
30-
className?: string
31-
}
32-
33-
const SummaryRow = ({ label, content }: SummaryRowType) => (
18+
const SummaryRow = ({ label, content }: { label: ReactNode; content: ReactNode }) => (
3419
<HStack className="min-h-6 w-full items-center justify-between gap-3 max-sm:flex-col max-sm:items-start">
3520
<div className="text-sm text-subText">{label}</div>
3621
<HStack className="min-w-0 flex-1 justify-end text-right text-sm font-medium max-sm:justify-start max-sm:text-left">
@@ -46,17 +31,14 @@ const formatRateValue = (value?: string | number) => {
4631
return removeTrailingZero(numberValue.toPrecision(6))
4732
}
4833

49-
const RateValue = ({
50-
currencyIn,
51-
currencyOut,
52-
rateInfo,
53-
order,
54-
}: {
34+
type RateValueProps = {
5535
currencyIn?: Currency
5636
currencyOut?: Currency
5737
rateInfo?: RateInfo
5838
order?: LimitOrder
59-
}) => {
39+
}
40+
41+
const RateValue = ({ currencyIn, currencyOut, rateInfo, order }: RateValueProps) => {
6042
const [showInverted, setShowInverted] = useState(false)
6143

6244
let baseSymbol: string | undefined
@@ -105,6 +87,19 @@ const RateValue = ({
10587
)
10688
}
10789

90+
type OrderSummaryProps = {
91+
title?: ReactNode
92+
inputCurrency: ReactNode
93+
outputCurrency: ReactNode
94+
currencyIn?: Currency
95+
currencyOut?: Currency
96+
rateInfo?: RateInfo
97+
order?: LimitOrder
98+
expires?: ReactNode
99+
marketRate?: ReactNode
100+
className?: string
101+
}
102+
108103
export const OrderSummary = ({
109104
title,
110105
inputCurrency,

0 commit comments

Comments
 (0)