import { type PropsWithChildren } from 'react' import { Toaster } from 'react-hot-toast' import { PopupModal } from '~/components/popup/modal' import { SuccessModal } from '~/components/popup/success-modal' import { useNewsContext } from '~/contexts/news' import { Banner } from '~/layouts/news/banner' import { FormForgotPassword } from '~/layouts/news/form-forgot-password' import { FormLogin } from '~/layouts/news/form-login' import { FormRegister } from '~/layouts/news/form-register' import { FooterLinks } from './footer-links' import { FooterNewsletter } from './footer-newsletter' import { FormSubscribePlan } from './form-subscribe-plan' import { HeaderMenu } from './header-menu' import { HeaderTop } from './header-top' export const NewsDefaultLayout = (properties: PropsWithChildren) => { const { children } = properties const { isLoginOpen, setIsLoginOpen, isRegisterOpen, setIsRegisterOpen, isForgetOpen, setIsForgetOpen, isSuccessOpen, setIsSuccessOpen, isSubscribeOpen, setIsSubscribeOpen, } = useNewsContext() return (
{children}
setIsLoginOpen(false)} description="Selamat Datang, silakan daftarkan akun Anda untuk melanjutkan!" > setIsRegisterOpen(false)} description="Selamat Datang, silakan isi keterangan akun Anda untuk melanjutkan!" > setIsForgetOpen(false)} description="Selamat Datang, silakan isi keterangan akun Anda untuk melanjutkan!" > setIsSubscribeOpen(false)} description="Selamat Datang, silakan Pilih Subscribe Plan Anda untuk melanjutkan!" > { setIsSuccessOpen(undefined) }} />
) }