mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 04:46:40 +07:00
15 lines
381 B
TypeScript
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]
|
|
);
|
|
};
|