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
+5
View File
@@ -14,6 +14,8 @@ type NewsContextProperties = {
setIsRegisterOpen: Dispatch<SetStateAction<boolean>>
isForgetOpen: boolean
setForgetOpen: Dispatch<SetStateAction<boolean>>
isSuccessOpen: boolean
setIsSuccessOpen: Dispatch<SetStateAction<boolean>>
}
const NewsContext = createContext<NewsContextProperties | undefined>(undefined)
@@ -22,6 +24,7 @@ export const NewsProvider = ({ children }: PropsWithChildren) => {
const [isLoginOpen, setIsLoginOpen] = useState(false)
const [isRegisterOpen, setIsRegisterOpen] = useState(false)
const [isForgetOpen, setForgetOpen] = useState(false)
const [isSuccessOpen, setIsSuccessOpen] = useState(true)
return (
<NewsContext.Provider
@@ -32,6 +35,8 @@ export const NewsProvider = ({ children }: PropsWithChildren) => {
setIsRegisterOpen,
isForgetOpen,
setForgetOpen,
isSuccessOpen,
setIsSuccessOpen,
}}
>
{children}