Commit ab8c1e3e authored by Zach Pomerantz's avatar Zach Pomerantz Committed by GitHub

fix: input/output value/balance styles (#3207)

* fix: right-align balance

* fix: set min-height on text
parent 7055d604
...@@ -65,7 +65,7 @@ export default function Input({ disabled }: InputProps) { ...@@ -65,7 +65,7 @@ export default function Input({ disabled }: InputProps) {
> >
<ThemedText.Body2 color="secondary"> <ThemedText.Body2 color="secondary">
<Row> <Row>
{inputUSDC ? `$${inputUSDC.toFixed(2)}` : '-'} <span>{inputUSDC ? `$${inputUSDC.toFixed(2)}` : '-'}</span>
{balance && ( {balance && (
<ThemedText.Body2 color={inputCurrencyAmount?.greaterThan(balance) ? 'error' : undefined}> <ThemedText.Body2 color={inputCurrencyAmount?.greaterThan(balance) ? 'error' : undefined}>
Balance: <span style={{ userSelect: 'text' }}>{formatCurrencyAmount(balance, 4)}</span> Balance: <span style={{ userSelect: 'text' }}>{formatCurrencyAmount(balance, 4)}</span>
......
...@@ -92,7 +92,7 @@ export default function Output({ disabled, children }: OutputProps) { ...@@ -92,7 +92,7 @@ export default function Output({ disabled, children }: OutputProps) {
> >
<ThemedText.Body2 color="secondary"> <ThemedText.Body2 color="secondary">
<Row> <Row>
{usdc} <span>{usdc}</span>
{balance && ( {balance && (
<span> <span>
Balance: <span style={{ userSelect: 'text' }}>{formatCurrencyAmount(balance, 4)}</span> Balance: <span style={{ userSelect: 'text' }}>{formatCurrencyAmount(balance, 4)}</span>
......
...@@ -5,8 +5,10 @@ import { Color } from './theme' ...@@ -5,8 +5,10 @@ import { Color } from './theme'
type TextProps = Omit<TextPropsWithCss, 'css' | 'color'> & { color?: Color } type TextProps = Omit<TextPropsWithCss, 'css' | 'color'> & { color?: Color }
const TextWrapper = styled(Text)<{ color?: Color }>` const TextWrapper = styled(Text)<{ color?: Color; lineHeight: string }>`
color: ${({ color = 'currentColor', theme }) => theme[color as Color]}; color: ${({ color = 'currentColor', theme }) => theme[color as Color]};
// Avoid the need for placeholders by setting min-height to line-height.
min-height: ${({ lineHeight }) => lineHeight};
` `
const TransitionTextWrapper = styled(TextWrapper)` const TransitionTextWrapper = styled(TextWrapper)`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment