1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 04:46:40 +07:00
vault-frontend/src/hooks/modal/useShowModal.ts
2022-01-19 12:30:04 +07:00

15 lines
381 B
TypeScript

import { useCallback } from 'react';
import { Dialog } from '~/constants/modal';
import { DialogContentProps, useModal } from '~/hooks/modal/useModal';
export const useShowModal = <T extends Dialog>(dialog: T) => {
const modal = useModal();
return useCallback(
(props: DialogContentProps[T]) => {
modal.showModal(dialog, props);
},
[dialog, modal]
);
};