import './AntOverrides.css' import './App.css' import { GithubOutlined, TwitterOutlined } from '@ant-design/icons' import { Button, Col, Layout, Menu, Row } from 'antd' import { Content, Header } from 'antd/lib/layout/layout' import { useEffect, useState } from 'react' import { Link, Navigate, Route, Routes, useLocation } from 'react-router-dom' import DiscordIcon from './assets/icons/discordIcon' import { PoweredByLiFi } from './assets/Li.Fi/poweredByLiFi' import Dashboard from './components/Dashboard' import SwapCarbonOffsetEmbed from './components/EmbedViews/SwapCarbonOffsetEmbed' import SwapEtherspotKlimaZapEmbed from './components/EmbedViews/SwapEtherspotKlimaZapEmbed' import NotFoundPage from './components/NotFoundPage' import Swap from './components/Swap' import SwapCarbonOffset from './components/SwapCarbonOffset' import SwapEtherspotKlimaZap from './components/SwapEtherspotKlimaZap' import SwapUkraine from './components/SwapUkraine' import { SwapV2 } from './components/SwapV2' import WalletButtons from './components/web3/WalletButtons' import Web3ConnectionManager from './components/web3/Web3ConnectionManager' import WrappedWeb3ReactProvider from './components/web3/WrappedWeb3ReactProvider' import { ENABLE_ETHERSPOT_KLIMA_SHOWCASE, REACT_APP_ENABLE_OFFSET_CARBON_SHOWCASE, } from './constants/featureFlags' import { useNavConfig } from './hooks/useNavConfig' import { usePageViews } from './hooks/usePageViews' import { ChainsTokensToolsProvider } from './providers/chainsTokensToolsProvider' import setMetatags from './services/metatags' function App() { const navConfig = useNavConfig() const location = useLocation() const path = usePageViews() const [adjustNavBarToBgGradient, setAdjustNavBarToBgGradient] = useState( !location.pathname.includes('dashboard') && !location.pathname.includes('showcase'), ) useEffect(() => { setAdjustNavBarToBgGradient( !location.pathname.includes('dashboard') && !location.pathname.includes('showcase'), ) }, [location]) function swapEmbedView() { setMetatags({ title: 'LI.FI - Swap', }) return (
) } function offsetCarbonEmbedView() { setMetatags({ title: 'LI.FI - Offset Carbon', }) return ( ) } function stakeKlimaEmbedView() { setMetatags({ title: 'LI.FI - Stake Klima', }) return ( ) } return (