Commit a2c6d3f4 authored by Vignesh Mohankumar's avatar Vignesh Mohankumar Committed by GitHub

feat: navigate to /swap if user has a wallet cached (#5728)

* feat: navigate to /swap if user has a wallet cached

* flag it
parent 804692b1
import { Trace, TraceEvent } from '@uniswap/analytics'
import { BrowserEvent, ElementName, EventName, PageName } from '@uniswap/analytics-events'
import { BaseButton } from 'components/Button'
import { LandingRedirectVariant, useLandingRedirectFlag } from 'featureFlags/flags/landingRedirect'
import Swap from 'pages/Swap'
import { useEffect } from 'react'
import { useLocation } from 'react-router-dom'
import { useLocation, useNavigate } from 'react-router-dom'
import { Link as NativeLink } from 'react-router-dom'
import { useAppSelector } from 'state/hooks'
import { useIsDarkMode } from 'state/user/hooks'
import styled from 'styled-components/macro'
import { BREAKPOINTS } from 'theme'
......@@ -176,6 +178,15 @@ export default function Landing() {
}
}, [])
const selectedWallet = useAppSelector((state) => state.user.selectedWallet)
const landingRedirectFlag = useLandingRedirectFlag()
const navigate = useNavigate()
useEffect(() => {
if (selectedWallet && landingRedirectFlag === LandingRedirectVariant.Enabled) {
navigate('/swap')
}
}, [navigate, selectedWallet, landingRedirectFlag])
if (!isOpen) return null
return (
......
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