import { Box, Container } from '@chakra-ui/react' import { useGoogleOneTapLogin } from '@react-oauth/google' import Image from 'next/image' import Router from 'next/router' import { useEffect } from 'react' import { useDispatch, useSelector } from 'react-redux' import FeaturesSection from '../components/home/FeaturesSection' import HowItWorksSection from '../components/home/HowItWorksSection' import IntroSection from '../components/home/IntroSection' import { loginWithGoogle, selectAuth } from '../store/authReducer' import wageSvg from '../public/images/wave.svg' const Wave = ({ rotate }: { rotate?: boolean }) => ( {'wave'} ) export default function HomePage() { const { accessToken, user } = useSelector(selectAuth) useEffect(() => { if (accessToken && user) { Router.push('/dashboard') } }, [accessToken, user]) const dispatch = useDispatch() useGoogleOneTapLogin({ onSuccess: ({ credential: idToken }) => { dispatch( loginWithGoogle({ idToken, }) ) }, onError: () => {}, disabled: !!user, }) return ( ) }