redirect to /home after login
This commit is contained in:
parent
f1e400765a
commit
cd8245fbee
|
@ -1,3 +1,6 @@
|
||||||
|
import { useEffect } from 'react'
|
||||||
|
import Router from 'next/router'
|
||||||
|
|
||||||
import { Contract, getTrendingContracts } from 'web/lib/firebase/contracts'
|
import { Contract, getTrendingContracts } from 'web/lib/firebase/contracts'
|
||||||
import { Page } from 'web/components/page'
|
import { Page } from 'web/components/page'
|
||||||
import { LandingPagePanel } from 'web/components/landing-page-panel'
|
import { LandingPagePanel } from 'web/components/landing-page-panel'
|
||||||
|
@ -6,6 +9,7 @@ import { ManifoldLogo } from 'web/components/nav/manifold-logo'
|
||||||
import { redirectIfLoggedIn } from 'web/lib/firebase/server-auth'
|
import { redirectIfLoggedIn } from 'web/lib/firebase/server-auth'
|
||||||
import { useSaveReferral } from 'web/hooks/use-save-referral'
|
import { useSaveReferral } from 'web/hooks/use-save-referral'
|
||||||
import { SEO } from 'web/components/SEO'
|
import { SEO } from 'web/components/SEO'
|
||||||
|
import { useUser } from 'web/hooks/use-user'
|
||||||
|
|
||||||
export const getServerSideProps = redirectIfLoggedIn('/home', async (_) => {
|
export const getServerSideProps = redirectIfLoggedIn('/home', async (_) => {
|
||||||
const hotContracts = await getTrendingContracts()
|
const hotContracts = await getTrendingContracts()
|
||||||
|
@ -16,6 +20,7 @@ export default function Home(props: { hotContracts: Contract[] }) {
|
||||||
const { hotContracts } = props
|
const { hotContracts } = props
|
||||||
|
|
||||||
useSaveReferral()
|
useSaveReferral()
|
||||||
|
useRedirectAfterLogin()
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Page>
|
<Page>
|
||||||
|
@ -35,3 +40,13 @@ export default function Home(props: { hotContracts: Contract[] }) {
|
||||||
</Page>
|
</Page>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const useRedirectAfterLogin = () => {
|
||||||
|
const user = useUser()
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (user) {
|
||||||
|
Router.replace('/home')
|
||||||
|
}
|
||||||
|
}, [user])
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user