import { type PropsWithChildren } from 'react' import { PopupModal } from '~/components/popup/modal' import { SuccessModal } from '~/components/popup/success-modal' import { Banner } from '~/components/ui/banner' import { useNewsContext } from '~/contexts/news' 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 FormSubscription from './form-subscription' import { HeaderMenu } from './header-menu' import { HeaderTop } from './header-top' export const NewsDefaultLayout = (properties: PropsWithChildren) => { const { children } = properties const { isLoginOpen, setIsLoginOpen, isRegisterOpen, setIsRegisterOpen, isForgetOpen, setForgetOpen, isSuccessModalOpen, setIsSuccessModalOpen, isInitSubscribeOpen, setIsInitSubscribeOpen, } = 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!" > setForgetOpen(false)} description="Selamat Datang, silakan isi keterangan akun Anda untuk melanjutkan!" > setIsInitSubscribeOpen(false)} description="Selamat Datang, silakan Pilih Subscription Anda untuk melanjutkan!" > { if (setIsSuccessModalOpen) { setIsSuccessModalOpen(undefined) } }} />
) }