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 Image from 'next/image' import { useRouter } from 'next/router' import { useContext, useEffect, useState } from 'react' import { getAuth, setAuth } from '@/core/utils/auth' import { setCookie } from 'cookies-next' import BottomPopup from '@/core/components/elements/Popup/BottomPopup' import Spinner from '@/core/components/elements/Spinner/Spinner' import LogoSpinner from '@/core/components/elements/Spinner/LogoSpinner' import odooApi from '@/core/api/odooApi' 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