import { useCallback } from 'react';

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

export default function useDeletePermanently() {
  const { menus } = useStores();

  const deletePermanently = useCallback(
    (clipIds: string[]) => {
      menus.setSelected(new Set(clipIds));
      menus.openModal(ModalTypes.DELETE_CLIP);
    },
    [menus]
  );

  return { deletePermanently };
}
