Files
wr.do/components/modals/providers.tsx
2024-07-26 22:08:57 +08:00

27 lines
620 B
TypeScript

"use client";
import { createContext, Dispatch, ReactNode, SetStateAction } from "react";
import { useSignInModal } from "@/components/modals//sign-in-modal";
export const ModalContext = createContext<{
setShowSignInModal: Dispatch<SetStateAction<boolean>>;
}>({
setShowSignInModal: () => {},
});
export default function ModalProvider({ children }: { children: ReactNode }) {
const { SignInModal, setShowSignInModal } = useSignInModal();
return (
<ModalContext.Provider
value={{
setShowSignInModal,
}}
>
<SignInModal />
{children}
</ModalContext.Provider>
);
}