Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3719 stevensc 1
import { useDispatch, useSelector } from 'react-redux';
2
 
3
import { closeShareModal, openShareModal } from '@store/share-modal/shareModal.actions';
4
 
5
export function useShareModal() {
6
  const dispatch = useDispatch();
7
 
8
  const { isOpen, postUrl, modalType, feedType, feedSharedId } = useSelector(
9
    (state) => state.shareModal
10
  );
11
 
12
  const closeModal = () => dispatch(closeShareModal());
13
 
14
  const openModal = ({ url, modalType, feedType }) =>
15
    dispatch(openShareModal(url, modalType, feedType));
16
 
17
  return {
18
    show: isOpen,
19
    postUrl,
20
    modalType,
21
    feedType,
22
    feedSharedId,
23
    closeModal,
24
    openModal
25
  };
26
}