Commit 9b1ef415 authored by Yuta Sugimura's avatar Yuta Sugimura Committed by GitHub

refactor: remove unneeded react import (#1801)

* Add rules

* Remove React import

* remove React import
parent 70f48143
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/ban-ts-comment": "off", "@typescript-eslint/ban-ts-comment": "off",
"@typescript-eslint/ban-ts-ignore": "off", "@typescript-eslint/ban-ts-ignore": "off",
"@typescript-eslint/explicit-module-boundary-types": "off" "@typescript-eslint/explicit-module-boundary-types": "off",
"react/react-in-jsx-scope": "off"
} }
} }
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { CheckCircle, Triangle } from 'react-feather' import { CheckCircle, Triangle } from 'react-feather'
......
import React, { useCallback, useContext } from 'react' import { useCallback, useContext } from 'react'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
import { SUPPORTED_WALLETS } from '../../constants/wallet' import { SUPPORTED_WALLETS } from '../../constants/wallet'
import { useActiveWeb3React } from '../../hooks/web3' import { useActiveWeb3React } from '../../hooks/web3'
......
import React, { useContext, useCallback } from 'react' import { useContext, useCallback } from 'react'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
import useENS from '../../hooks/useENS' import useENS from '../../hooks/useENS'
import { useActiveWeb3React } from '../../hooks/web3' import { useActiveWeb3React } from '../../hooks/web3'
......
import React from 'react'
import Badge, { BadgeVariant } from 'components/Badge' import Badge, { BadgeVariant } from 'components/Badge'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import React, { ReactNode, useMemo } from 'react' import { ReactNode, useMemo } from 'react'
import { useActiveWeb3React } from '../../hooks/web3' import { useActiveWeb3React } from '../../hooks/web3'
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
......
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { darken } from 'polished' import { darken } from 'polished'
......
import React from 'react'
import ReactConfetti from 'react-confetti' import ReactConfetti from 'react-confetti'
import { useWindowSize } from '../../hooks/useWindowSize' import { useWindowSize } from '../../hooks/useWindowSize'
......
import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core'
import React, { useMemo } from 'react' import { useMemo } from 'react'
import useTheme from '../../hooks/useTheme' import useTheme from '../../hooks/useTheme'
import { TYPE } from '../../theme' import { TYPE } from '../../theme'
import { warningSeverity } from '../../utils/prices' import { warningSeverity } from '../../utils/prices'
......
import { Pair } from '@uniswap/v2-sdk' import { Pair } from '@uniswap/v2-sdk'
import { Currency, CurrencyAmount, Percent, Token } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Percent, Token } from '@uniswap/sdk-core'
import React, { useState, useCallback, ReactNode } from 'react' import { useState, useCallback, ReactNode } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { darken } from 'polished' import { darken } from 'polished'
import { useCurrencyBalance } from '../../state/wallet/hooks' import { useCurrencyBalance } from '../../state/wallet/hooks'
......
import { Currency } from '@uniswap/sdk-core' import { Currency } from '@uniswap/sdk-core'
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import CurrencyLogo from '../CurrencyLogo' import CurrencyLogo from '../CurrencyLogo'
......
import React from 'react'
import { FeeAmount } from '@uniswap/v3-sdk' import { FeeAmount } from '@uniswap/v3-sdk'
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import { AutoColumn } from 'components/Column' import { AutoColumn } from 'components/Column'
......
import JSBI from 'jsbi' import JSBI from 'jsbi'
import React from 'react'
import { Currency, CurrencyAmount, Fraction } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Fraction } from '@uniswap/sdk-core'
const CURRENCY_AMOUNT_MIN = new Fraction(JSBI.BigInt(1), JSBI.BigInt(1000000)) const CURRENCY_AMOUNT_MIN = new Fraction(JSBI.BigInt(1), JSBI.BigInt(1000000))
......
import React, { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import styled, { keyframes } from 'styled-components' import styled, { keyframes } from 'styled-components'
import { useActiveWeb3React } from '../../hooks/web3' import { useActiveWeb3React } from '../../hooks/web3'
......
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { AlertTriangle, X } from 'react-feather' import { AlertTriangle, X } from 'react-feather'
......
import { CurrencyAmount, Token } from '@uniswap/sdk-core' import { CurrencyAmount, Token } from '@uniswap/sdk-core'
import React, { useMemo } from 'react' import { useMemo } from 'react'
import { X } from 'react-feather' import { X } from 'react-feather'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import tokenLogo from '../../assets/images/token-logo.png' import tokenLogo from '../../assets/images/token-logo.png'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import useScrollPosition from '@react-hook/window-scroll' import useScrollPosition from '@react-hook/window-scroll'
import { darken } from 'polished' import { darken } from 'polished'
import React, { useState } from 'react' import { useState } from 'react'
import { Moon, Sun } from 'react-feather' import { Moon, Sun } from 'react-feather'
import { NavLink } from 'react-router-dom' import { NavLink } from 'react-router-dom'
import { Text } from 'rebass' import { Text } from 'rebass'
......
import Tooltip from 'components/Tooltip' import Tooltip from 'components/Tooltip'
import React, { useState } from 'react' import { useState } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
const TextWrapper = styled.span<{ margin: boolean; link?: boolean; fontSize?: string; adjustSize?: boolean }>` const TextWrapper = styled.span<{ margin: boolean; link?: boolean; fontSize?: string; adjustSize?: boolean }>`
......
import React, { useEffect, useRef } from 'react' import { useEffect, useRef } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import React, { useState, useCallback, useEffect, ReactNode } from 'react' import { useState, useCallback, useEffect, ReactNode } from 'react'
import { LightCard } from 'components/Card' import { LightCard } from 'components/Card'
import { RowBetween } from 'components/Row' import { RowBetween } from 'components/Row'
import { Input as NumericalInput } from '../NumericalInput' import { Input as NumericalInput } from '../NumericalInput'
......
import React from 'react'
import styled, { keyframes } from 'styled-components' import styled, { keyframes } from 'styled-components'
const rotate = keyframes` const rotate = keyframes`
......
import React, { useState } from 'react' import { useState } from 'react'
import { Slash } from 'react-feather' import { Slash } from 'react-feather'
import { ImageProps } from 'rebass' import { ImageProps } from 'rebass'
import useTheme from '../../hooks/useTheme' import useTheme from '../../hooks/useTheme'
......
import React, { useContext } from 'react' import { useContext } from 'react'
import { useActiveWeb3React } from '../../hooks/web3' import { useActiveWeb3React } from '../../hooks/web3'
import { ExplorerDataType, getExplorerLink } from '../../utils/getExplorerLink' import { ExplorerDataType, getExplorerLink } from '../../utils/getExplorerLink'
......
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { darken } from 'polished' import { darken } from 'polished'
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import { CurrencyAmount, Token } from '@uniswap/sdk-core' import { CurrencyAmount, Token } from '@uniswap/sdk-core'
import React, { useCallback, useEffect } from 'react' import { useCallback, useEffect } from 'react'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { Heart, X } from 'react-feather' import { Heart, X } from 'react-feather'
import styled, { keyframes } from 'styled-components' import styled, { keyframes } from 'styled-components'
......
import React, { useCallback, useContext, useEffect } from 'react' import { useCallback, useContext, useEffect } from 'react'
import { X } from 'react-feather' import { X } from 'react-feather'
import { useSpring } from 'react-spring/web' import { useSpring } from 'react-spring/web'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
......
import React, { useContext } from 'react' import { useContext } from 'react'
import { AlertCircle, CheckCircle } from 'react-feather' import { AlertCircle, CheckCircle } from 'react-feather'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
import { useActiveWeb3React } from '../../hooks/web3' import { useActiveWeb3React } from '../../hooks/web3'
......
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { useActivePopups } from '../../state/application/hooks' import { useActivePopups } from '../../state/application/hooks'
import { AutoColumn } from '../Column' import { AutoColumn } from '../Column'
......
import React from 'react'
import { Token } from '@uniswap/sdk-core' import { Token } from '@uniswap/sdk-core'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
import { Text } from 'rebass' import { Text } from 'rebass'
......
import JSBI from 'jsbi' import JSBI from 'jsbi'
import React, { useState } from 'react' import { useState } from 'react'
import { Percent, CurrencyAmount, Token } from '@uniswap/sdk-core' import { Percent, CurrencyAmount, Token } from '@uniswap/sdk-core'
import { Pair } from '@uniswap/v2-sdk' import { Pair } from '@uniswap/v2-sdk'
import { ChevronDown, ChevronUp } from 'react-feather' import { ChevronDown, ChevronUp } from 'react-feather'
......
...@@ -2,7 +2,7 @@ import JSBI from 'jsbi' ...@@ -2,7 +2,7 @@ import JSBI from 'jsbi'
import { Percent, CurrencyAmount, Token } from '@uniswap/sdk-core' import { Percent, CurrencyAmount, Token } from '@uniswap/sdk-core'
import { Pair } from '@uniswap/v2-sdk' import { Pair } from '@uniswap/v2-sdk'
import { darken } from 'polished' import { darken } from 'polished'
import React, { useState } from 'react' import { useState } from 'react'
import { ChevronDown, ChevronUp } from 'react-feather' import { ChevronDown, ChevronUp } from 'react-feather'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
import { Text } from 'rebass' import { Text } from 'rebass'
......
import React, { useMemo } from 'react' import { useMemo } from 'react'
import { Position } from '@uniswap/v3-sdk' import { Position } from '@uniswap/v3-sdk'
import Badge from 'components/Badge' import Badge from 'components/Badge'
import DoubleCurrencyLogo from 'components/DoubleLogo' import DoubleCurrencyLogo from 'components/DoubleLogo'
......
import React, { useState, useCallback, useContext, ReactNode } from 'react' import { useState, useCallback, useContext, ReactNode } from 'react'
import { Position } from '@uniswap/v3-sdk' import { Position } from '@uniswap/v3-sdk'
import { LightCard } from 'components/Card' import { LightCard } from 'components/Card'
import { AutoColumn } from 'components/Column' import { AutoColumn } from 'components/Column'
......
import React, { useContext } from 'react' import { useContext } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { AutoColumn } from '../Column' import { AutoColumn } from '../Column'
import { ThemeContext } from 'styled-components' import { ThemeContext } from 'styled-components'
......
import React, { ReactNode, useCallback, useState } from 'react' import { ReactNode, useCallback, useState } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import Tooltip from '../Tooltip' import Tooltip from '../Tooltip'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import React from 'react'
import { Currency, Price, Token } from '@uniswap/sdk-core' import { Currency, Price, Token } from '@uniswap/sdk-core'
import StepCounter from 'components/InputStepCounter/InputStepCounter' import StepCounter from 'components/InputStepCounter/InputStepCounter'
import { RowBetween } from 'components/Row' import { RowBetween } from 'components/Row'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import React from 'react'
import { Currency } from '@uniswap/sdk-core' import { Currency } from '@uniswap/sdk-core'
import { ToggleElement, ToggleWrapper } from 'components/Toggle/MultiToggle' import { ToggleElement, ToggleWrapper } from 'components/Toggle/MultiToggle'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import React from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
import { Currency } from '@uniswap/sdk-core' import { Currency } from '@uniswap/sdk-core'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import { Currency, CurrencyAmount, Token } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Token } from '@uniswap/sdk-core'
import React, { CSSProperties, MutableRefObject, useCallback, useMemo } from 'react' import { CSSProperties, MutableRefObject, useCallback, useMemo } from 'react'
import { FixedSizeList } from 'react-window' import { FixedSizeList } from 'react-window'
import { Text } from 'rebass' import { Text } from 'rebass'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import { Currency, Token } from '@uniswap/sdk-core' import { Currency, Token } from '@uniswap/sdk-core'
import React, { KeyboardEvent, RefObject, useCallback, useEffect, useMemo, useRef, useState } from 'react' import { KeyboardEvent, RefObject, useCallback, useEffect, useMemo, useRef, useState } from 'react'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { t, Trans } from '@lingui/macro' import { t, Trans } from '@lingui/macro'
import { FixedSizeList } from 'react-window' import { FixedSizeList } from 'react-window'
......
import { Currency, Token } from '@uniswap/sdk-core' import { Currency, Token } from '@uniswap/sdk-core'
import React, { useCallback, useEffect, useState } from 'react' import { useCallback, useEffect, useState } from 'react'
import useLast from '../../hooks/useLast' import useLast from '../../hooks/useLast'
import { WrappedTokenInfo } from '../../state/lists/wrappedTokenInfo' import { WrappedTokenInfo } from '../../state/lists/wrappedTokenInfo'
import Modal from '../Modal' import Modal from '../Modal'
......
import React, { useState, useCallback } from 'react' import { useState, useCallback } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { TYPE, CloseIcon } from 'theme' import { TYPE, CloseIcon } from 'theme'
......
import React, { CSSProperties } from 'react' import { CSSProperties } from 'react'
import { Token } from '@uniswap/sdk-core' import { Token } from '@uniswap/sdk-core'
import { AutoRow, RowFixed } from 'components/Row' import { AutoRow, RowFixed } from 'components/Row'
import { AutoColumn } from 'components/Column' import { AutoColumn } from 'components/Column'
......
import { TokenList } from '@uniswap/token-lists/dist/types' import { TokenList } from '@uniswap/token-lists/dist/types'
import React from 'react'
import { Token, Currency } from '@uniswap/sdk-core' import { Token, Currency } from '@uniswap/sdk-core'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { TYPE, CloseIcon } from 'theme' import { TYPE, CloseIcon } from 'theme'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import React, { useState } from 'react' import { useState } from 'react'
import { PaddedColumn, Separator } from './styleds' import { PaddedColumn, Separator } from './styleds'
import { RowBetween } from 'components/Row' import { RowBetween } from 'components/Row'
import { ArrowLeft } from 'react-feather' import { ArrowLeft } from 'react-feather'
......
import React, { memo, useCallback, useMemo, useRef, useState, useEffect } from 'react' import { memo, useCallback, useMemo, useRef, useState, useEffect } from 'react'
import { Settings, CheckCircle } from 'react-feather' import { Settings, CheckCircle } from 'react-feather'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { useAppDispatch, useAppSelector } from 'state/hooks' import { useAppDispatch, useAppSelector } from 'state/hooks'
......
import React, { useRef, RefObject, useCallback, useState, useMemo } from 'react' import { useRef, RefObject, useCallback, useState, useMemo } from 'react'
import Column from 'components/Column' import Column from 'components/Column'
import { ExplorerDataType, getExplorerLink } from '../../utils/getExplorerLink' import { ExplorerDataType, getExplorerLink } from '../../utils/getExplorerLink'
import { PaddedColumn, Separator, SearchInput } from './styleds' import { PaddedColumn, Separator, SearchInput } from './styleds'
......
import React from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { RowFixed } from '../Row' import { RowFixed } from '../Row'
......
import { t, Trans } from '@lingui/macro' import { t, Trans } from '@lingui/macro'
import React, { useContext, useRef, useState } from 'react' import { useContext, useRef, useState } from 'react'
import { Settings, X } from 'react-feather' import { Settings, X } from 'react-feather'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { Text } from 'rebass' import { Text } from 'rebass'
......
import React, { useCallback } from 'react' import { useCallback } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
const StyledRangeInput = styled.input<{ size: number }>` const StyledRangeInput = styled.input<{ size: number }>`
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import React, { useMemo } from 'react' import { useMemo } from 'react'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { useLocation } from 'react-router' import { useLocation } from 'react-router'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import { readableColor } from 'polished' import { readableColor } from 'polished'
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { colors } from 'theme' import { colors } from 'theme'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { TYPE } from '../../theme' import { TYPE } from '../../theme'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import { darken } from 'polished' import { darken } from 'polished'
import React, { ReactNode } from 'react' import { ReactNode } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
const ToggleElement = styled.span<{ isActive?: boolean; isOnSwitch?: boolean }>` const ToggleElement = styled.span<{ isActive?: boolean; isOnSwitch?: boolean }>`
......
import { Token } from '@uniswap/sdk-core' import { Token } from '@uniswap/sdk-core'
import React from 'react'
import Modal from '../Modal' import Modal from '../Modal'
import { ImportToken } from 'components/SearchModal/ImportToken' import { ImportToken } from 'components/SearchModal/ImportToken'
......
import React, { ReactNode, useCallback, useState } from 'react' import { ReactNode, useCallback, useState } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import Popover, { PopoverProps } from '../Popover' import Popover, { PopoverProps } from '../Popover'
......
import { Currency } from '@uniswap/sdk-core' import { Currency } from '@uniswap/sdk-core'
import React, { ReactNode, useContext } from 'react' import { ReactNode, useContext } from 'react'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
import { getExplorerLink, ExplorerDataType } from '../../utils/getExplorerLink' import { getExplorerLink, ExplorerDataType } from '../../utils/getExplorerLink'
import Modal from '../Modal' import Modal from '../Modal'
......
import { t, Trans } from '@lingui/macro' import { t, Trans } from '@lingui/macro'
import React, { useState, useContext } from 'react' import { useState, useContext } from 'react'
import { Percent } from '@uniswap/sdk-core' import { Percent } from '@uniswap/sdk-core'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
......
import { AbstractConnector } from '@web3-react/abstract-connector' import { AbstractConnector } from '@web3-react/abstract-connector'
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { SUPPORTED_WALLETS } from '../../constants/wallet' import { SUPPORTED_WALLETS } from '../../constants/wallet'
import Option from './Option' import Option from './Option'
......
...@@ -2,7 +2,7 @@ import { AbstractConnector } from '@web3-react/abstract-connector' ...@@ -2,7 +2,7 @@ import { AbstractConnector } from '@web3-react/abstract-connector'
import { UnsupportedChainIdError, useWeb3React } from '@web3-react/core' import { UnsupportedChainIdError, useWeb3React } from '@web3-react/core'
import { WalletConnectConnector } from '@web3-react/walletconnect-connector' import { WalletConnectConnector } from '@web3-react/walletconnect-connector'
import { AutoRow } from 'components/Row' import { AutoRow } from 'components/Row'
import React, { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import { isMobile } from 'react-device-detect' import { isMobile } from 'react-device-detect'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import React, { useState, useEffect } from 'react' import { useState, useEffect } from 'react'
import { useWeb3React } from '@web3-react/core' import { useWeb3React } from '@web3-react/core'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
......
import { AbstractConnector } from '@web3-react/abstract-connector' import { AbstractConnector } from '@web3-react/abstract-connector'
import { UnsupportedChainIdError, useWeb3React } from '@web3-react/core' import { UnsupportedChainIdError, useWeb3React } from '@web3-react/core'
import { darken, lighten } from 'polished' import { darken, lighten } from 'polished'
import React, { useMemo } from 'react' import { useMemo } from 'react'
import { Activity } from 'react-feather' import { Activity } from 'react-feather'
import { t, Trans } from '@lingui/macro' import { t, Trans } from '@lingui/macro'
import styled, { css } from 'styled-components' import styled, { css } from 'styled-components'
......
import React, { useState } from 'react' import { useState } from 'react'
import { ExplorerDataType, getExplorerLink } from '../../utils/getExplorerLink' import { ExplorerDataType, getExplorerLink } from '../../utils/getExplorerLink'
import Modal from '../Modal' import Modal from '../Modal'
import { AutoColumn, ColumnCenter } from '../Column' import { AutoColumn, ColumnCenter } from '../Column'
......
import JSBI from 'jsbi' import JSBI from 'jsbi'
import { CurrencyAmount, Token } from '@uniswap/sdk-core' import { CurrencyAmount, Token } from '@uniswap/sdk-core'
import { isAddress } from 'ethers/lib/utils' import { isAddress } from 'ethers/lib/utils'
import React, { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import Circle from '../../assets/images/blue-loader.svg' import Circle from '../../assets/images/blue-loader.svg'
......
import React, { useState } from 'react' import { useState } from 'react'
import Modal from '../Modal' import Modal from '../Modal'
import { AutoColumn } from '../Column' import { AutoColumn } from '../Column'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import React from 'react'
import { AutoColumn } from '../Column' import { AutoColumn } from '../Column'
import { RowBetween } from '../Row' import { RowBetween } from '../Row'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
import React, { useState, useCallback } from 'react' import { useState, useCallback } from 'react'
import { useV2LiquidityTokenPermit } from '../../hooks/useERC20Permit' import { useV2LiquidityTokenPermit } from '../../hooks/useERC20Permit'
import useTransactionDeadline from '../../hooks/useTransactionDeadline' import useTransactionDeadline from '../../hooks/useTransactionDeadline'
import { formatCurrencyAmount } from '../../utils/formatCurrencyAmount' import { formatCurrencyAmount } from '../../utils/formatCurrencyAmount'
......
import React, { useState } from 'react' import { useState } from 'react'
import Modal from '../Modal' import Modal from '../Modal'
import { AutoColumn } from '../Column' import { AutoColumn } from '../Column'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
......
...@@ -2,7 +2,7 @@ import { Trans } from '@lingui/macro' ...@@ -2,7 +2,7 @@ import { Trans } from '@lingui/macro'
import { Percent, Currency, TradeType } from '@uniswap/sdk-core' import { Percent, Currency, TradeType } from '@uniswap/sdk-core'
import { Trade as V2Trade } from '@uniswap/v2-sdk' import { Trade as V2Trade } from '@uniswap/v2-sdk'
import { Trade as V3Trade } from '@uniswap/v3-sdk' import { Trade as V3Trade } from '@uniswap/v3-sdk'
import React, { useContext, useMemo } from 'react' import { useContext, useMemo } from 'react'
import { ThemeContext } from 'styled-components' import { ThemeContext } from 'styled-components'
import { TYPE } from '../../theme' import { TYPE } from '../../theme'
import { computeRealizedLPFeePercent } from '../../utils/prices' import { computeRealizedLPFeePercent } from '../../utils/prices'
......
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { useLastTruthy } from '../../hooks/useLast' import { useLastTruthy } from '../../hooks/useLast'
import { AdvancedSwapDetails, AdvancedSwapDetailsProps } from './AdvancedSwapDetails' import { AdvancedSwapDetails, AdvancedSwapDetailsProps } from './AdvancedSwapDetails'
......
import { stringify } from 'qs' import { stringify } from 'qs'
import React, { useMemo } from 'react' import { useMemo } from 'react'
import { useLocation } from 'react-router' import { useLocation } from 'react-router'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
......
...@@ -2,7 +2,7 @@ import { Trans } from '@lingui/macro' ...@@ -2,7 +2,7 @@ import { Trans } from '@lingui/macro'
import { Currency, Percent, TradeType } from '@uniswap/sdk-core' import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
import { Trade as V2Trade } from '@uniswap/v2-sdk' import { Trade as V2Trade } from '@uniswap/v2-sdk'
import { Trade as V3Trade } from '@uniswap/v3-sdk' import { Trade as V3Trade } from '@uniswap/v3-sdk'
import React, { ReactNode, useCallback, useMemo } from 'react' import { ReactNode, useCallback, useMemo } from 'react'
import TransactionConfirmationModal, { import TransactionConfirmationModal, {
ConfirmationModalContent, ConfirmationModalContent,
TransactionErrorContent, TransactionErrorContent,
......
import { Percent } from '@uniswap/sdk-core' import { Percent } from '@uniswap/sdk-core'
import React from 'react'
import { warningSeverity } from '../../utils/prices' import { warningSeverity } from '../../utils/prices'
import { ErrorText, ErrorPill } from './styleds' import { ErrorText, ErrorPill } from './styleds'
......
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import SettingsTab from '../Settings' import SettingsTab from '../Settings'
import { Percent } from '@uniswap/sdk-core' import { Percent } from '@uniswap/sdk-core'
......
...@@ -3,7 +3,7 @@ import { Currency, TradeType } from '@uniswap/sdk-core' ...@@ -3,7 +3,7 @@ import { Currency, TradeType } from '@uniswap/sdk-core'
import { Trade as V2Trade } from '@uniswap/v2-sdk' import { Trade as V2Trade } from '@uniswap/v2-sdk'
import { Trade as V3Trade } from '@uniswap/v3-sdk' import { Trade as V3Trade } from '@uniswap/v3-sdk'
import React, { ReactNode } from 'react' import { ReactNode } from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
import { ButtonError } from '../Button' import { ButtonError } from '../Button'
import { AutoRow } from '../Row' import { AutoRow } from '../Row'
......
import { Currency, Percent, TradeType } from '@uniswap/sdk-core' import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
import { Trade as V2Trade } from '@uniswap/v2-sdk' import { Trade as V2Trade } from '@uniswap/v2-sdk'
import { Trade as V3Trade } from '@uniswap/v3-sdk' import { Trade as V3Trade } from '@uniswap/v3-sdk'
import React, { useContext, useState } from 'react' import { useContext, useState } from 'react'
import { ArrowDown, AlertTriangle } from 'react-feather' import { ArrowDown, AlertTriangle } from 'react-feather'
import { Text } from 'rebass' import { Text } from 'rebass'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
......
import { Currency, TradeType } from '@uniswap/sdk-core' import { Currency, TradeType } from '@uniswap/sdk-core'
import { Trade as V2Trade } from '@uniswap/v2-sdk' import { Trade as V2Trade } from '@uniswap/v2-sdk'
import { Trade as V3Trade, FeeAmount } from '@uniswap/v3-sdk' import { Trade as V3Trade, FeeAmount } from '@uniswap/v3-sdk'
import React, { Fragment, memo, useContext } from 'react' import { Fragment, memo, useContext } from 'react'
import { ChevronRight } from 'react-feather' import { ChevronRight } from 'react-feather'
import { Flex } from 'rebass' import { Flex } from 'rebass'
import { ThemeContext } from 'styled-components' import { ThemeContext } from 'styled-components'
......
import React, { useCallback } from 'react' import { useCallback } from 'react'
import { Price, Currency } from '@uniswap/sdk-core' import { Price, Currency } from '@uniswap/sdk-core'
import { useContext } from 'react' import { useContext } from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
......
import React, { useState } from 'react' import { useState } from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { TYPE, CloseIcon, ExternalLink } from 'theme' import { TYPE, CloseIcon, ExternalLink } from 'theme'
import { ButtonEmpty } from 'components/Button' import { ButtonEmpty } from 'components/Button'
......
import { transparentize } from 'polished' import { transparentize } from 'polished'
import React, { ReactNode } from 'react' import { ReactNode } from 'react'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
import { AlertTriangle } from 'react-feather' import { AlertTriangle } from 'react-feather'
......
import React, { ReactNode, useState } from 'react' import { ReactNode, useState } from 'react'
import { UNI } from '../../constants/tokens' import { UNI } from '../../constants/tokens'
import Modal from '../Modal' import Modal from '../Modal'
......
import React, { useState, useContext } from 'react' import { useState, useContext } from 'react'
import { useActiveWeb3React } from '../../hooks/web3' import { useActiveWeb3React } from '../../hooks/web3'
import { getExplorerLink, ExplorerDataType } from '../../utils/getExplorerLink' import { getExplorerLink, ExplorerDataType } from '../../utils/getExplorerLink'
......
import React, { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import { i18n } from '@lingui/core' import { i18n } from '@lingui/core'
import { I18nProvider } from '@lingui/react' import { I18nProvider } from '@lingui/react'
import { ReactNode } from 'react' import { ReactNode } from 'react'
......
import 'inter-ui' import 'inter-ui'
import '@reach/dialog/styles.css' import '@reach/dialog/styles.css'
import { createWeb3ReactRoot, Web3ReactProvider } from '@web3-react/core' import { createWeb3ReactRoot, Web3ReactProvider } from '@web3-react/core'
import React, { StrictMode } from 'react' import { StrictMode } from 'react'
import { isMobile } from 'react-device-detect' import { isMobile } from 'react-device-detect'
import ReactDOM from 'react-dom' import ReactDOM from 'react-dom'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
......
import { Currency, Percent, Price } from '@uniswap/sdk-core' import { Currency, Percent, Price } from '@uniswap/sdk-core'
import React, { useContext } from 'react' import { useContext } from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
import { ThemeContext } from 'styled-components' import { ThemeContext } from 'styled-components'
import { AutoColumn } from '../../components/Column' import { AutoColumn } from '../../components/Column'
......
import React from 'react'
import { Field } from '../../state/mint/v3/actions' import { Field } from '../../state/mint/v3/actions'
import { AutoColumn } from 'components/Column' import { AutoColumn } from 'components/Column'
import Card from 'components/Card' import Card from 'components/Card'
......
import React, { useCallback, useContext, useMemo, useState } from 'react' import { useCallback, useContext, useMemo, useState } from 'react'
import { TransactionResponse } from '@ethersproject/providers' import { TransactionResponse } from '@ethersproject/providers'
import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core'
import { AlertTriangle, AlertCircle } from 'react-feather' import { AlertTriangle, AlertCircle } from 'react-feather'
......
import { useActiveWeb3React } from 'hooks/web3' import { useActiveWeb3React } from 'hooks/web3'
import React from 'react'
import { Redirect, RouteComponentProps } from 'react-router-dom' import { Redirect, RouteComponentProps } from 'react-router-dom'
import { WETH9_EXTENDED } from '../../constants/tokens' import { WETH9_EXTENDED } from '../../constants/tokens'
import AddLiquidity from './index' import AddLiquidity from './index'
......
import { Currency, CurrencyAmount, Fraction, Percent } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Fraction, Percent } from '@uniswap/sdk-core'
import React from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
import { ButtonPrimary } from '../../components/Button' import { ButtonPrimary } from '../../components/Button'
import { RowBetween, RowFixed } from '../../components/Row' import { RowBetween, RowFixed } from '../../components/Row'
......
import { Currency, Percent, Price } from '@uniswap/sdk-core' import { Currency, Percent, Price } from '@uniswap/sdk-core'
import React, { useContext } from 'react' import { useContext } from 'react'
import { Text } from 'rebass' import { Text } from 'rebass'
import { ThemeContext } from 'styled-components' import { ThemeContext } from 'styled-components'
import { AutoColumn } from '../../components/Column' import { AutoColumn } from '../../components/Column'
......
import { BigNumber } from '@ethersproject/bignumber' import { BigNumber } from '@ethersproject/bignumber'
import { TransactionResponse } from '@ethersproject/providers' import { TransactionResponse } from '@ethersproject/providers'
import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core'
import React, { useCallback, useContext, useState } from 'react' import { useCallback, useContext, useState } from 'react'
import { Plus } from 'react-feather' import { Plus } from 'react-feather'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { RouteComponentProps } from 'react-router-dom' import { RouteComponentProps } from 'react-router-dom'
......
import React from 'react'
import { Redirect, RouteComponentProps } from 'react-router-dom' import { Redirect, RouteComponentProps } from 'react-router-dom'
import AddLiquidityV2 from './index' import AddLiquidityV2 from './index'
......
import React from 'react'
import { Route, Switch } from 'react-router-dom' import { Route, Switch } from 'react-router-dom'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import GoogleAnalyticsReporter from '../components/analytics/GoogleAnalyticsReporter' import GoogleAnalyticsReporter from '../components/analytics/GoogleAnalyticsReporter'
......
import React, { useEffect, useMemo, useState } from 'react' import { useEffect, useMemo, useState } from 'react'
import { STAKING_GENESIS, REWARDS_DURATION_DAYS } from '../../state/stake/hooks' import { STAKING_GENESIS, REWARDS_DURATION_DAYS } from '../../state/stake/hooks'
import { TYPE } from '../../theme' import { TYPE } from '../../theme'
......
import React, { useCallback, useState } from 'react' import { useCallback, useState } from 'react'
import { AutoColumn } from '../../components/Column' import { AutoColumn } from '../../components/Column'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
......
import JSBI from 'jsbi' import JSBI from 'jsbi'
import React from 'react'
import { AutoColumn } from '../../components/Column' import { AutoColumn } from '../../components/Column'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { STAKING_REWARDS_INFO, useStakingInfo } from '../../state/stake/hooks' import { STAKING_REWARDS_INFO, useStakingInfo } from '../../state/stake/hooks'
......
import JSBI from 'jsbi' import JSBI from 'jsbi'
import React, { useCallback, useMemo, useState, useEffect, ReactNode } from 'react' import { useCallback, useMemo, useState, useEffect, ReactNode } from 'react'
import { Fraction, Percent, Price, Token, CurrencyAmount } from '@uniswap/sdk-core' import { Fraction, Percent, Price, Token, CurrencyAmount } from '@uniswap/sdk-core'
import { Redirect, RouteComponentProps } from 'react-router' import { Redirect, RouteComponentProps } from 'react-router'
import { Text } from 'rebass' import { Text } from 'rebass'
......
import React, { ReactNode, useContext, useMemo } from 'react' import { ReactNode, useContext, useMemo } from 'react'
import { Pair } from '@uniswap/v2-sdk' import { Pair } from '@uniswap/v2-sdk'
import { Token } from '@uniswap/sdk-core' import { Token } from '@uniswap/sdk-core'
import { ThemeContext } from 'styled-components' import { ThemeContext } from 'styled-components'
......
import React from 'react'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { TYPE } from 'theme' import { TYPE } from 'theme'
import { Trans } from '@lingui/macro' import { Trans } from '@lingui/macro'
......
import React, { useCallback, useMemo, useRef, useState } from 'react' import { useCallback, useMemo, useRef, useState } from 'react'
import { NonfungiblePositionManager, Pool, Position } from '@uniswap/v3-sdk' import { NonfungiblePositionManager, Pool, Position } from '@uniswap/v3-sdk'
import { PoolState, usePool } from 'hooks/usePools' import { PoolState, usePool } from 'hooks/usePools'
......
import React, { useContext } from 'react' import { useContext } from 'react'
import { ButtonGray, ButtonOutlined, ButtonPrimary } from 'components/Button' import { ButtonGray, ButtonOutlined, ButtonPrimary } from 'components/Button'
import { AutoColumn } from 'components/Column' import { AutoColumn } from 'components/Column'
import { FlyoutAlignment, NewMenu } from 'components/Menu' import { FlyoutAlignment, NewMenu } from 'components/Menu'
......
import React, { useContext, useMemo } from 'react' import { useContext, useMemo } from 'react'
import styled, { ThemeContext } from 'styled-components' import styled, { ThemeContext } from 'styled-components'
import JSBI from 'jsbi' import JSBI from 'jsbi'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
......
import { Currency, CurrencyAmount, Token } from '@uniswap/sdk-core' import { Currency, CurrencyAmount, Token } from '@uniswap/sdk-core'
import JSBI from 'jsbi' import JSBI from 'jsbi'
import React, { useCallback, useEffect, useState } from 'react' import { useCallback, useEffect, useState } from 'react'
import { Plus } from 'react-feather' import { Plus } from 'react-feather'
import { Text } from 'rebass' import { Text } from 'rebass'
import { ButtonDropdownLight } from '../../components/Button' import { ButtonDropdownLight } from '../../components/Button'
......
import React, { useCallback, useMemo, useState } from 'react' import { useCallback, useMemo, useState } from 'react'
import { useV3PositionFromTokenId } from 'hooks/useV3Positions' import { useV3PositionFromTokenId } from 'hooks/useV3Positions'
import { Redirect, RouteComponentProps } from 'react-router-dom' import { Redirect, RouteComponentProps } from 'react-router-dom'
import { WETH9_EXTENDED } from '../../constants/tokens' import { WETH9_EXTENDED } from '../../constants/tokens'
......
import { Contract } from '@ethersproject/contracts' import { Contract } from '@ethersproject/contracts'
import { TransactionResponse } from '@ethersproject/providers' import { TransactionResponse } from '@ethersproject/providers'
import { Currency, Percent } from '@uniswap/sdk-core' import { Currency, Percent } from '@uniswap/sdk-core'
import React, { useCallback, useContext, useMemo, useState } from 'react' import { useCallback, useContext, useMemo, useState } from 'react'
import { ArrowDown, Plus } from 'react-feather' import { ArrowDown, Plus } from 'react-feather'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { RouteComponentProps } from 'react-router' import { RouteComponentProps } from 'react-router'
......
...@@ -6,7 +6,7 @@ import { AdvancedSwapDetails } from 'components/swap/AdvancedSwapDetails' ...@@ -6,7 +6,7 @@ import { AdvancedSwapDetails } from 'components/swap/AdvancedSwapDetails'
import UnsupportedCurrencyFooter from 'components/swap/UnsupportedCurrencyFooter' import UnsupportedCurrencyFooter from 'components/swap/UnsupportedCurrencyFooter'
import { MouseoverTooltip, MouseoverTooltipContent } from 'components/Tooltip' import { MouseoverTooltip, MouseoverTooltipContent } from 'components/Tooltip'
import JSBI from 'jsbi' import JSBI from 'jsbi'
import React, { useCallback, useContext, useEffect, useMemo, useState } from 'react' import { useCallback, useContext, useEffect, useMemo, useState } from 'react'
import { ArrowDown, ArrowLeft, CheckCircle, HelpCircle, Info } from 'react-feather' import { ArrowDown, ArrowLeft, CheckCircle, HelpCircle, Info } from 'react-feather'
import ReactGA from 'react-ga' import ReactGA from 'react-ga'
import { Link, RouteComponentProps } from 'react-router-dom' import { Link, RouteComponentProps } from 'react-router-dom'
......
import React, { useEffect } from 'react' import { useEffect } from 'react'
import { Redirect, RouteComponentProps } from 'react-router-dom' import { Redirect, RouteComponentProps } from 'react-router-dom'
import { useAppDispatch } from 'state/hooks' import { useAppDispatch } from 'state/hooks'
......
...@@ -3,7 +3,7 @@ import { BigNumber } from 'ethers' ...@@ -3,7 +3,7 @@ import { BigNumber } from 'ethers'
import useCurrentBlockTimestamp from 'hooks/useCurrentBlockTimestamp' import useCurrentBlockTimestamp from 'hooks/useCurrentBlockTimestamp'
import JSBI from 'jsbi' import JSBI from 'jsbi'
import { DateTime } from 'luxon' import { DateTime } from 'luxon'
import React, { useState } from 'react' import { useState } from 'react'
import { ArrowLeft } from 'react-feather' import { ArrowLeft } from 'react-feather'
import ReactMarkdown from 'react-markdown' import ReactMarkdown from 'react-markdown'
......
import React from 'react'
import { AutoColumn } from '../../components/Column' import { AutoColumn } from '../../components/Column'
import styled from 'styled-components/macro' import styled from 'styled-components/macro'
import { SwitchLocaleLink } from '../../components/SwitchLocaleLink' import { SwitchLocaleLink } from '../../components/SwitchLocaleLink'
......
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