From 6b221cccd58710682c99db7afbc29322da042880 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Tue, 31 Oct 2023 10:44:25 +0700 Subject: - Add redirect after activation - Add register form validation --- src/lib/auth/components/LoginMobile.jsx | 99 ++++++++++++++++++++------------- 1 file changed, 60 insertions(+), 39 deletions(-) (limited to 'src/lib/auth/components/LoginMobile.jsx') diff --git a/src/lib/auth/components/LoginMobile.jsx b/src/lib/auth/components/LoginMobile.jsx index 6e1831d4..58ae4e6e 100644 --- a/src/lib/auth/components/LoginMobile.jsx +++ b/src/lib/auth/components/LoginMobile.jsx @@ -1,19 +1,17 @@ -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 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 { setCookie } from 'cookies-next' -import BottomPopup from '@/core/components/elements/Popup/BottomPopup' -import LogoSpinner from '@/core/components/elements/Spinner/LogoSpinner' -import odooApi from '@/core/api/odooApi' -import { getAuth } from '@/core/utils/auth' -import PageContent from '@/lib/content/components/PageContent' +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 { @@ -24,43 +22,55 @@ const LoginMobile = () => { alert, emailRef, passwordRef, - handleGoogleSubmit - } = useLogin() + handleGoogleSubmit, + } = useLogin(); - const router = useRouter() - const [query, setQuery] = useState(router?.query?.next || '/') - const { data: session } = useSession() - const auth = getAuth() + 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 }) - } + const url = + query != '/' + ? '/login?source=google&next=' + query + : '/login?source=google'; + await signIn('google', { callbackUrl: url }); + }; useEffect(() => { if (session) { - handleGoogleSubmit(session) + handleGoogleSubmit(session); } - }, [session]) + }, [session]); if (router.query.source) { return ( -
Mohon Tunggu
+
+ Mohon Tunggu +
- ) + ); } return (
- Logo Indoteknik + Logo Indoteknik

Mulai Belanja Sekarang

-

Masuk ke akun kamu untuk belanja

+

+ Masuk ke akun kamu untuk belanja +

{alert && ( @@ -68,7 +78,10 @@ const LoginMobile = () => { )} -
+
{ placeholder='••••••••••••' />
-
@@ -123,16 +140,20 @@ const LoginMobile = () => {
Belum punya akun Indoteknik?{' '} - + Daftar
- {/*
- -
*/} + +
+ +
- ) -} + ); +}; -export default LoginMobile +export default LoginMobile; -- cgit v1.2.3