// ** React Imports import { useEffect } from 'react' // ** Next Imports import type { NextPage } from 'next' import { useRouter } from 'next/router' // ** MUI Components import Typography from '@mui/material/Typography' // ** Component Imports import Spinner from '~/@core/components/spinner' // ** Hook Imports import { useAuth } from '~/hooks/useAuth' /** * Set Home URL based on User Roles */ export const getHomeRoute = (role: any) => { if (role === 'client') return '/acl' else return '/participate' } const Home: NextPage = () => { // ** Hooks const auth = useAuth() const router = useRouter() useEffect(() => { if (auth.user && auth.user.role) { const homeRoute = getHomeRoute(auth.user.role) // Redirect user to Home URL router.replace(homeRoute) } else { console.debug("user NOT AUTHORIZED") } }, []) return ( <> ThreeD Garden for FarmBot + ThreeJS FarmBot + ThreeJS using React Three Fiber, MUI v5, Next.js and TypeScript ) } export default Home