Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3182 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

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