From bd65a11a9f6ed0589ccdf86745abbf12b17816e9 Mon Sep 17 00:00:00 2001
From: Rafi Zadanly <zadanlyr@gmail.com>
Date: Tue, 4 Apr 2023 17:00:51 +0700
Subject: forgot password

---
 src/pages/forgot-password.jsx | 64 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)
 create mode 100644 src/pages/forgot-password.jsx

(limited to 'src/pages/forgot-password.jsx')

diff --git a/src/pages/forgot-password.jsx b/src/pages/forgot-password.jsx
new file mode 100644
index 00000000..eb5c5185
--- /dev/null
+++ b/src/pages/forgot-password.jsx
@@ -0,0 +1,64 @@
+import Alert from '@/core/components/elements/Alert/Alert'
+import SimpleFooter from '@/core/components/elements/Footer/SimpleFooter'
+import Link from '@/core/components/elements/Link/Link'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import MobileView from '@/core/components/views/MobileView'
+import IndoteknikLogo from '@/images/logo.png'
+import Image from 'next/image'
+import { useRouter } from 'next/router'
+import { useState } from 'react'
+
+export default function ForgotPassword() {
+  const router = useRouter()
+  const { token } = router.query
+
+  const [isLoading, setIsLoading] = useState(false)
+  const [alert, setAlert] = useState()
+
+  const [email, setEmail] = useState(router.query?.email || '')
+
+  const forgotPasswordRequest = () => {}
+
+  return (
+    <>
+      <MobileView>
+        <div className='p-6 pt-10 flex flex-col items-center min-h-screen'>
+          <Link href='/'>
+            <Image src={IndoteknikLogo} alt='Logo Indoteknik' width={150} height={50} />
+          </Link>
+
+          <h1 className='text-2xl mt-4 font-semibold text-center'>
+            Lupa Kata Sandi Akun Indoteknik
+          </h1>
+
+          {alert && (
+            <Alert className='text-center mt-4' type={alert.type}>
+              {alert.children}
+            </Alert>
+          )}
+
+          <form onSubmit={forgotPasswordRequest} className='mt-6 w-full'>
+            <input
+              type='email'
+              id='email'
+              className='form-input w-full text-center'
+              value={email}
+              onChange={(e) => setEmail(e.target.value)}
+              placeholder='Masukan alamat email'
+              autoFocus
+            />
+            <button
+              type='submit'
+              disabled={email != ''}
+              className='btn-yellow font-semibold mt-4 w-full'
+            >
+              {isLoading ? 'Loading...' : 'Kirim Permintaan'}
+            </button>
+          </form>
+        </div>
+
+        <SimpleFooter />
+      </MobileView>
+    </>
+  )
+}
-- 
cgit v1.2.3

