Ui changes (#747)
* copy changes * remove unused input on toggle * comparison fix
This commit is contained in:
parent
6da8e2c84d
commit
0d4108937f
@ -190,16 +190,15 @@ export default function AddressInputPanel({
|
|||||||
<TYPE.black color={theme.text2} fontWeight={500} fontSize={14}>
|
<TYPE.black color={theme.text2} fontWeight={500} fontSize={14}>
|
||||||
Recipient
|
Recipient
|
||||||
</TYPE.black>
|
</TYPE.black>
|
||||||
|
{data.name ||
|
||||||
{data.name ? (
|
(data.address && (
|
||||||
<Link href={getEtherscanLink(chainId, data.name, 'address')} style={{ fontSize: '14px' }}>
|
<Link
|
||||||
|
href={getEtherscanLink(chainId, data.name || data.address, 'address')}
|
||||||
|
style={{ fontSize: '14px' }}
|
||||||
|
>
|
||||||
(View on Etherscan)
|
(View on Etherscan)
|
||||||
</Link>
|
</Link>
|
||||||
) : (
|
))}
|
||||||
<Link href={getEtherscanLink(chainId, data.address, 'address')} style={{ fontSize: '14px' }}>
|
|
||||||
(View on Etherscan)
|
|
||||||
</Link>
|
|
||||||
)}
|
|
||||||
</RowBetween>
|
</RowBetween>
|
||||||
<Input
|
<Input
|
||||||
type="text"
|
type="text"
|
||||||
|
@ -130,7 +130,7 @@ function CreatePool({ history }) {
|
|||||||
setShowSearch(false)
|
setShowSearch(false)
|
||||||
}}
|
}}
|
||||||
hiddenToken={activeField === Fields.TOKEN0 ? token1Address : token0Address}
|
hiddenToken={activeField === Fields.TOKEN0 ? token1Address : token0Address}
|
||||||
showCommonBases={true}
|
showCommonBases={activeField === Fields.TOKEN0}
|
||||||
/>
|
/>
|
||||||
</AutoColumn>
|
</AutoColumn>
|
||||||
)
|
)
|
||||||
|
@ -175,7 +175,6 @@ export default function CurrencyInputPanel({
|
|||||||
<TYPE.body color={theme.text2} fontWeight={500} fontSize={14}>
|
<TYPE.body color={theme.text2} fontWeight={500} fontSize={14}>
|
||||||
{label}
|
{label}
|
||||||
</TYPE.body>
|
</TYPE.body>
|
||||||
|
|
||||||
{account && (
|
{account && (
|
||||||
<Hover>
|
<Hover>
|
||||||
<TYPE.body
|
<TYPE.body
|
||||||
|
@ -22,6 +22,7 @@ import { useAllTokens, useToken } from '../../contexts/Tokens'
|
|||||||
import { usePendingApproval, useTransactionAdder } from '../../contexts/Transactions'
|
import { usePendingApproval, useTransactionAdder } from '../../contexts/Transactions'
|
||||||
import { useTokenContract, useWeb3React } from '../../hooks'
|
import { useTokenContract, useWeb3React } from '../../hooks'
|
||||||
import { useTradeExactIn, useTradeExactOut } from '../../hooks/Trades'
|
import { useTradeExactIn, useTradeExactOut } from '../../hooks/Trades'
|
||||||
|
import { useWalletModalToggle } from '../../state/application/hooks'
|
||||||
import { Hover, TYPE } from '../../theme'
|
import { Hover, TYPE } from '../../theme'
|
||||||
import { Link } from '../../theme/components'
|
import { Link } from '../../theme/components'
|
||||||
import {
|
import {
|
||||||
@ -88,6 +89,9 @@ function ExchangePage({ sendingInput = false, history, params }: ExchangePagePro
|
|||||||
// adding notifications on txns
|
// adding notifications on txns
|
||||||
const addTransaction = useTransactionAdder()
|
const addTransaction = useTransactionAdder()
|
||||||
|
|
||||||
|
// toggle wallet when disconnected
|
||||||
|
const toggleWalletModal = useWalletModalToggle()
|
||||||
|
|
||||||
// sending state
|
// sending state
|
||||||
const [sending] = useState<boolean>(sendingInput)
|
const [sending] = useState<boolean>(sendingInput)
|
||||||
const [sendingWithSwap, setSendingWithSwap] = useState<boolean>(false)
|
const [sendingWithSwap, setSendingWithSwap] = useState<boolean>(false)
|
||||||
@ -835,7 +839,7 @@ function ExchangePage({ sendingInput = false, history, params }: ExchangePagePro
|
|||||||
<RowBetween>
|
<RowBetween>
|
||||||
<RowFixed>
|
<RowFixed>
|
||||||
<TYPE.black color={theme.text2} fontSize={14} fontWeight={400}>
|
<TYPE.black color={theme.text2} fontSize={14} fontWeight={400}>
|
||||||
Price impact
|
Price Impact
|
||||||
</TYPE.black>
|
</TYPE.black>
|
||||||
<QuestionHelper text="The difference between the market price and your price due to trade size." />
|
<QuestionHelper text="The difference between the market price and your price due to trade size." />
|
||||||
</RowFixed>
|
</RowFixed>
|
||||||
@ -1021,7 +1025,7 @@ function ExchangePage({ sendingInput = false, history, params }: ExchangePagePro
|
|||||||
<>
|
<>
|
||||||
<CurrencyInputPanel
|
<CurrencyInputPanel
|
||||||
field={Field.INPUT}
|
field={Field.INPUT}
|
||||||
label={'From'}
|
label={independentField === Field.OUTPUT && parsedAmounts[Field.INPUT] ? 'From (estimated)' : 'From'}
|
||||||
value={formattedAmounts[Field.INPUT]}
|
value={formattedAmounts[Field.INPUT]}
|
||||||
atMax={atMaxAmountInput}
|
atMax={atMaxAmountInput}
|
||||||
token={tokens[Field.INPUT]}
|
token={tokens[Field.INPUT]}
|
||||||
@ -1071,7 +1075,7 @@ function ExchangePage({ sendingInput = false, history, params }: ExchangePagePro
|
|||||||
onMax={() => {
|
onMax={() => {
|
||||||
maxAmountOutput && onMaxOutput(maxAmountOutput.toExact())
|
maxAmountOutput && onMaxOutput(maxAmountOutput.toExact())
|
||||||
}}
|
}}
|
||||||
label={'To'}
|
label={independentField === Field.INPUT && parsedAmounts[Field.OUTPUT] ? 'To (estimated)' : 'To'}
|
||||||
atMax={atMaxAmountOutput}
|
atMax={atMaxAmountOutput}
|
||||||
token={tokens[Field.OUTPUT]}
|
token={tokens[Field.OUTPUT]}
|
||||||
onTokenSelection={address => onTokenSelection(Field.OUTPUT, address)}
|
onTokenSelection={address => onTokenSelection(Field.OUTPUT, address)}
|
||||||
@ -1160,16 +1164,24 @@ function ExchangePage({ sendingInput = false, history, params }: ExchangePagePro
|
|||||||
)}
|
)}
|
||||||
</AutoColumn>
|
</AutoColumn>
|
||||||
<BottomGrouping>
|
<BottomGrouping>
|
||||||
{noRoute && userHasSpecifiedInputOutput ? (
|
{!account ? (
|
||||||
|
<ButtonLight
|
||||||
|
onClick={() => {
|
||||||
|
toggleWalletModal()
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Connect Wallet
|
||||||
|
</ButtonLight>
|
||||||
|
) : noRoute && userHasSpecifiedInputOutput ? (
|
||||||
<GreyCard style={{ textAlign: 'center' }}>
|
<GreyCard style={{ textAlign: 'center' }}>
|
||||||
<TYPE.main>No path found.</TYPE.main>
|
<TYPE.main mb="4px">Insufficient liquidity for this trade.</TYPE.main>
|
||||||
|
|
||||||
<Link
|
<Link
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
history.push('/add/' + tokens[Field.INPUT]?.address + '-' + tokens[Field.OUTPUT]?.address)
|
history.push('/add/' + tokens[Field.INPUT]?.address + '-' + tokens[Field.OUTPUT]?.address)
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Create one now
|
{' '}
|
||||||
|
Add liquidity now.
|
||||||
</Link>
|
</Link>
|
||||||
</GreyCard>
|
</GreyCard>
|
||||||
) : !userHasApprovedRouter && !inputError ? (
|
) : !userHasApprovedRouter && !inputError ? (
|
||||||
@ -1298,7 +1310,7 @@ function ExchangePage({ sendingInput = false, history, params }: ExchangePagePro
|
|||||||
<SectionBreak />
|
<SectionBreak />
|
||||||
<RowFixed padding={'0 20px'}>
|
<RowFixed padding={'0 20px'}>
|
||||||
<TYPE.black fontWeight={400} fontSize={14} color={theme.text2}>
|
<TYPE.black fontWeight={400} fontSize={14} color={theme.text2}>
|
||||||
Set front running resistance
|
Set slippage tolerance
|
||||||
</TYPE.black>
|
</TYPE.black>
|
||||||
<QuestionHelper text="Your transaction will revert if the price changes more than this amount after you submit your trade." />
|
<QuestionHelper text="Your transaction will revert if the price changes more than this amount after you submit your trade." />
|
||||||
</RowFixed>
|
</RowFixed>
|
||||||
@ -1326,8 +1338,8 @@ function ExchangePage({ sendingInput = false, history, params }: ExchangePagePro
|
|||||||
</RowFixed>
|
</RowFixed>
|
||||||
</RowBetween>
|
</RowBetween>
|
||||||
<Text lineHeight="145.23%;" fontSize={16} fontWeight={400} color={theme.text1}>
|
<Text lineHeight="145.23%;" fontSize={16} fontWeight={400} color={theme.text1}>
|
||||||
This trade will move the price by {slippageFromTrade?.toFixed(2)}%. This pool probably doesn’t
|
This trade will move the price by ~{priceSlippage.toFixed(2)}%. This pool probably doesn’t have
|
||||||
have enough liquidity to support this trade.
|
enough liquidity to support this trade.
|
||||||
</Text>
|
</Text>
|
||||||
</AutoColumn>
|
</AutoColumn>
|
||||||
</YellowCard>
|
</YellowCard>
|
||||||
|
Loading…
Reference in New Issue
Block a user