mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-24 20:36:40 +07:00
16 lines
383 B
TypeScript
16 lines
383 B
TypeScript
import { useModalStore } from '~/store/modal/useModalStore';
|
|
import { useCallback } from 'react';
|
|
import { Dialog } from '~/constants/modal';
|
|
|
|
export const useModal = () => {
|
|
const { setCurrent, hide } = useModalStore();
|
|
|
|
const showModal = useCallback(
|
|
(dialog: Dialog) => {
|
|
setCurrent(dialog);
|
|
},
|
|
[setCurrent]
|
|
);
|
|
|
|
return { showModal, hideModal: hide };
|
|
};
|