Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3182 | Ir a la última revisión | 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
  }
}