import DesktopView from '@/core/components/views/DesktopView'; import useLogin from '../hooks/useLogin'; import Link from '@/core/components/elements/Link/Link'; import PageContent from '@/lib/content/components/PageContent'; import Alert from '@/core/components/elements/Alert/Alert'; import { useSession, signIn, SignOut } from 'next-auth/react'; import { useRouter } from 'next/router'; import { useEffect, useState } from 'react'; import BottomPopup from '@/core/components/elements/Popup/BottomPopup'; import LogoSpinner from '@/core/components/elements/Spinner/LogoSpinner'; import Image from 'next/image'; const LoginDesktop = () => { const { handleSubmit, handleChangeInput, isLoading, isValid, alert, emailRef, passwordRef, handleGoogleSubmit, } = useLogin(); const router = useRouter(); const [query, setQuery] = useState(router?.query?.next || '/'); const { data: session } = useSession(); const handleGoogle = async () => { const url = query != '/' ? '/login?source=google&next=' + query : '/login?source=google'; await signIn('google', { callbackUrl: url }); }; useEffect(() => { if (session) { handleGoogleSubmit(session); } }, [session]); if (router.query.source) { return (
Mohon Tunggu
); } return (

Selamat Datang di Indoteknik

Masuk ke akun kamu untuk mulai transaksi!

{alert && ( {alert.children} )}
Lupa Kata Sandi

ATAU


Belum punya akun Indoteknik?{' '} Daftar akun baru
); }; export default LoginDesktop;