+
Lupa Kata Sandi?
- {
+ setIsLoginOpen(false)
+ setIsForgetOpen(true)
+ }}
className="font-semibold text-[#2E2F7C]"
+ variant="link"
>
Reset Kata Sandi
-
+
{/* Tombol Masuk */}
diff --git a/app/contexts/news.tsx b/app/contexts/news.tsx
index e338fe1..54a00ea 100644
--- a/app/contexts/news.tsx
+++ b/app/contexts/news.tsx
@@ -12,6 +12,8 @@ type NewsContextProperties = {
setIsLoginOpen: Dispatch
>
isRegisterOpen: boolean
setIsRegisterOpen: Dispatch>
+ isForgetOpen: boolean
+ setForgetOpen: Dispatch>
}
const NewsContext = createContext(undefined)
@@ -19,10 +21,18 @@ const NewsContext = createContext(undefined)
export const NewsProvider = ({ children }: PropsWithChildren) => {
const [isLoginOpen, setIsLoginOpen] = useState(false)
const [isRegisterOpen, setIsRegisterOpen] = useState(false)
+ const [isForgetOpen, setForgetOpen] = useState(false)
return (
{children}
diff --git a/app/layouts/news/default.tsx b/app/layouts/news/default.tsx
index ad3c2ae..9683fae 100644
--- a/app/layouts/news/default.tsx
+++ b/app/layouts/news/default.tsx
@@ -2,6 +2,7 @@ import { type PropsWithChildren } from 'react'
import { PopupModal } from '~/components/popup/modal'
import Banner from '~/components/ui/banner'
+import FormForgotPassword from '~/components/ui/form-forgot-password'
import { FormLogin } from '~/components/ui/form-login'
import { FormRegister } from '~/components/ui/form-register'
import { useNewsContext } from '~/contexts/news'
@@ -13,8 +14,14 @@ import { HeaderTop } from './header-top'
export const NewsDefaultLayout = (properties: PropsWithChildren) => {
const { children } = properties
- const { isLoginOpen, setIsLoginOpen, isRegisterOpen, setIsRegisterOpen } =
- useNewsContext()
+ const {
+ isLoginOpen,
+ setIsLoginOpen,
+ isRegisterOpen,
+ setIsRegisterOpen,
+ isForgetOpen,
+ setForgetOpen,
+ } = useNewsContext()
return (
@@ -39,16 +46,25 @@ export const NewsDefaultLayout = (properties: PropsWithChildren) => {
setIsRegisterOpen(false)}
- description="Selamat Datang, silakan daftarkan akun Anda untuk melanjutkan!"
+ description="Selamat Datang, silakan isi keterangan akun Anda untuk melanjutkan!"
>
+
+ setForgetOpen(false)}
+ description="Selamat Datang, silakan isi keterangan akun Anda untuk melanjutkan!"
+ >
+
+
)
}