packages/ui-contexts/src/hooks/useModal.ts
import { useContext } from 'react';
import type { ModalContextValue } from '../ModalContext';
import { ModalContext } from '../ModalContext';
/**
* Consider using useCurrentModal to get the current modal
*/
export const useModal = (): ModalContextValue['modal'] => {
const context = useContext(ModalContext);
if (!context) {
throw new Error('useModal must be used inside Modal Context');
}
return context.modal;
};