import { createContext, useContext } from "react"; import { useModal } from "./useModal"; type ContextType = ReturnType | null; export const ModalContext = createContext(null); export function useModalContext() { const context = useContext(ModalContext); if (context === null) { throw new Error("Modal components must be wrapped in "); } return context; }