import { modals } from "@mantine/modals"; import { useCallback } from "react"; export default function useModal( Component: React.ComponentType, title: string ) { const openModal = useCallback((params: T) => { modals.open({ title, children: modals.closeAll()} {...params} />, }); }, [Component, title]); return openModal; }