"use client" import 'react-phone-number-input/style.css'; import PhoneInput from 'react-phone-number-input'; import Image from 'next/image' import { signIn, signOut, useSession } from "next-auth/react"; import { useRouter } from "next/navigation"; import { Header } from "@/app/component/header"; import { useEffect, useState } from "react"; import OtpInput from 'react-otp-input'; export default function Login() { const { data: session } = useSession(); const route = useRouter(); const [showForm, setShowForm] = useState(null); const [value, setValue] = useState(null); const [otp, setOtp] = useState(''); const [hidden, setHidden] = useState(null); const [USR, setUSR] = useState(null); const [verified, setVerified] = useState(null); let [countDown, setCountDown] = useState(0); useEffect(() => { const redirectHome = async function () { if (session && !USR) { let {email} = session.user; let data = await fetch('/api/user?email='+email); let datatUser = await data.json(); let [User] = datatUser.message setUSR(User.uniqid); if(User.telp && User.telp != ""){ setVerified(true); } } }; redirectHome(); const intervalId = setInterval(()=>{ if (countDown > -1) { countDown--; setCountDown(countDown); } },1000); return () => clearInterval(intervalId); }, [session, route, setShowForm, setUSR, setCountDown, countDown]); if (!verified){ if(!USR){ return <>
No Whatsapp anda sudah terverifikasi
Silahkan kembali ke home