Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3183 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import { useDispatch, useSelector } from 'react-redux';

import { closeShareModal, openShareModal } from '@store/share-modal/shareModal.actions';

export function useShareModal() {
  const dispatch = useDispatch();

  const { isOpen, postUrl, modalType, feedType, feedSharedId } = useSelector(
    (state) => state.shareModal
  );

  const closeModal = () => dispatch(closeShareModal());

  const openModal = ({ url, modalType, feedType }) =>
    dispatch(openShareModal(url, modalType, feedType));

  return {
    show: isOpen,
    postUrl,
    modalType,
    feedType,
    feedSharedId,
    closeModal,
    openModal
  };
}