import React, { Suspense } from 'react' import { HashRouter, Route, Switch } from 'react-router-dom' import styled from 'styled-components' import GoogleAnalyticsReporter from '../components/analytics/GoogleAnalyticsReporter' import Header from '../components/Header' import Popups from '../components/Popups' import Web3ReactManager from '../components/Web3ReactManager' import DarkModeQueryParamReader from '../theme/DarkModeQueryParamReader' import AddLiquidity from './AddLiquidity' import { RedirectDuplicateTokenIds, RedirectOldAddLiquidityPathStructure, RedirectToAddLiquidity } from './AddLiquidity/redirects' import MigrateV1 from './MigrateV1' import MigrateV1Exchange from './MigrateV1/MigrateV1Exchange' import RemoveV1Exchange from './MigrateV1/RemoveV1Exchange' import Pool from './Pool' import PoolFinder from './PoolFinder' import RemoveLiquidity from './RemoveLiquidity' import Swap from './Swap' import { RedirectPathToSwapOnly, RedirectToSwap } from './Swap/redirects' const AppWrapper = styled.div` display: flex; flex-flow: column; align-items: flex-start; overflow-x: hidden; ` const HeaderWrapper = styled.div` ${({ theme }) => theme.flexRowNoWrap} width: 100%; justify-content: space-between; ` const BodyWrapper = styled.div` display: flex; flex-direction: column; width: 100%; padding-top: 160px; align-items: center; flex: 1; overflow-y: auto; overflow-x: hidden; z-index: 10; ${({ theme }) => theme.mediaWidth.upToExtraSmall` padding: 16px; `}; z-index: 1; ` const Marginer = styled.div` margin-top: 5rem; ` export default function App() { return (
) }