Files
2024-04-15 08:26:13 -07:00

55 lines
1.8 KiB
TypeScript

'use client'
import { LoginButton } from '@/components/login-button'
import { LoginForm } from '@/components/login-form'
import { Separator } from '@/components/ui/separator'
import { auth } from '../../firebase/firebase'
import { redirect, useRouter } from 'next/navigation'
import Header from '@/components/header'
import dynamic from 'next/dynamic'
import { useState, useEffect } from 'react'
import { onAuthStateChanged } from 'firebase/auth'
const ModelViewer = dynamic(() => import('@/components/ModelViewer'), {
ssr: false
})
export default function SignInPage() {
const [authuser, setAuthuser] = useState(null)
const router = useRouter()
useEffect(() => {
const list = onAuthStateChanged(auth, (user: any) => {
if (user) {
setAuthuser(user)
} else {
setAuthuser(null)
}
})
}, [])
// if (authuser) {
// router.push('/')
// }
return (
<div className="flex flex-col">
<Header />
<div className="flex min-h-screen max-md:flex-col">
<div className="w-full max-md:w-3/5 max-md:mx-auto max-md:mt-[80px] max-h-screen bg-[#18181b] max-md:bg-transparent">
<ModelViewer
className="w-full aspect-square"
usdz="https://zoo.ngo/models/Elephant/ELEPHANT_ADULT.usdz"
glb="https://zoo.ngo/models/Elephant/ELEPHANT_ADULT.glb"
disable_zoom={true}
></ModelViewer>
</div>
<div className="flex w-full max-md:h-[calc(100vh - 80px)] px-6 max-md:px-4 flex-col items-center justify-center py-10 max-md:py-4">
<div className="w-full max-w-sm">
<LoginForm action="sign-up" />
{/* <Separator className="my-4" /> */}
{/* <div className="flex justify-center">
<LoginButton />
</div> */}
</div>
</div>
</div>
</div>
)
}