mirror of
https://github.com/oceanprotocol/market.git
synced 2024-06-30 22:01:44 +02:00
bb80c4df78
* swap Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * validation and calculation Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * refactor Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * remove unused effect Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix interval Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * increase refresh timer, remove optional params Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * make inputs show up without wallet * style fixes * restyling * styling * more styling * fix refresh price Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * remove test effect * fixes, get data as early as possible from DDO and initial state * refactor * refactor * refactor * label tweaks * copy * typo * prototype output * remove price header * ouput swap fee * fix * spacing * copy * refactor pool transaction titles * copy * update math Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * use messaging tweaks * tab tweaks, output refactor * fix dark mode selection style * prototype output * method tweaks * slippage to 1%, added warnig banner Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * form tweaks * error fix * empty inputs by default * longer intervals * maxOcean validation fix * slippage tolerance UI * modified slippage UI * refactor, refresh ocean user balance * move typings/models around * typing fix * fixed output values Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * bump oceanlib Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * remove console.log * remove placeholder * tweak * non-web3 browser tweak Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
52 lines
973 B
TypeScript
52 lines
973 B
TypeScript
import React, { ReactElement } from 'react'
|
|
import PriceUnit from './Price/PriceUnit'
|
|
import styles from './UserLiquidity.module.css'
|
|
|
|
function UserLiquidityLine({
|
|
title,
|
|
amount,
|
|
symbol
|
|
}: {
|
|
title: string
|
|
amount: string
|
|
symbol: string
|
|
}) {
|
|
return (
|
|
<div>
|
|
<span>{title}</span>
|
|
<PriceUnit price={amount} symbol={symbol} small />
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default function UserLiquidity({
|
|
amount,
|
|
symbol,
|
|
amountMax,
|
|
titleAvailable = 'Balance',
|
|
titleMaximum = 'Maximum'
|
|
}: {
|
|
amount: string
|
|
symbol: string
|
|
titleAvailable?: string
|
|
titleMaximum?: string
|
|
amountMax?: string
|
|
}): ReactElement {
|
|
return (
|
|
<div className={styles.userLiquidity}>
|
|
<UserLiquidityLine
|
|
title={titleAvailable}
|
|
amount={amount}
|
|
symbol={symbol}
|
|
/>
|
|
{amountMax && (
|
|
<UserLiquidityLine
|
|
title={titleMaximum}
|
|
amount={amountMax}
|
|
symbol={symbol}
|
|
/>
|
|
)}
|
|
</div>
|
|
)
|
|
}
|