import { useCallback } from 'react';

import { useStores } from '@/app/(root)/AppProviders';
import { ModalTypes } from '@/components/modal/constants/ModalTypes';

export default function useModalTrigger(modalType: ModalTypes) {
  const { menus } = useStores();
  const trigger = useCallback(() => {
    menus.openModal(modalType);
  }, [menus.openModal, modalType]);
  return trigger;
}
