Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3183 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

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