feat: remove unused success popups and implement a unified SuccessModal component

This commit is contained in:
fredy.siswanto
2025-02-23 14:59:26 +07:00
parent 15f8dbb8e2
commit a261df3a96
8 changed files with 197 additions and 134 deletions
+11
View File
@@ -1,6 +1,7 @@
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 FormForgotPassword from '~/components/ui/form-forgot-password'
import { FormLogin } from '~/components/ui/form-login'
@@ -21,6 +22,8 @@ export const NewsDefaultLayout = (properties: PropsWithChildren) => {
setIsRegisterOpen,
isForgetOpen,
setForgetOpen,
isSuccessOpen,
setIsSuccessOpen,
} = useNewsContext()
return (
<main className="relative min-h-dvh bg-[#ECECEC]">
@@ -65,6 +68,14 @@ export const NewsDefaultLayout = (properties: PropsWithChildren) => {
>
<FormForgotPassword />
</PopupModal>
<SuccessModal
isOpen={isSuccessOpen}
onClose={() => {
setIsSuccessOpen(false)
}}
type="warning"
/>
</main>
)
}