import Image from 'next/image'; import IndoteknikLogo from '@/images/logo.png'; import Link from '@/core/components/elements/Link/Link'; import Alert from '@/core/components/elements/Alert/Alert'; import MobileView from '@/core/components/views/MobileView'; import useLogin from '../hooks/useLogin'; 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 { getAuth } from '@/core/utils/auth'; import PageContent from '@/lib/content/components/PageContent'; const LoginMobile = () => { 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 auth = getAuth(); 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 (
Logo Indoteknik

Mulai Belanja Sekarang

Masuk ke akun kamu untuk belanja

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

ATAU


*/}
Belum punya akun Indoteknik?{' '} Daftar
); }; export default LoginMobile;