Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 356 | Rev 2245 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import React, { useState } from 'react'

import SharePopup from './MobileSharePopUp'
import ShareController from './MobileShareController'

const MobileShare = ({
  children,
  shareData,
  onInteraction,
  onSuccess,
  onError,
  disabled
}) => {
  const [openPopup, setOpenPopup] = useState(false)

  const handleNonNativeShare = () => {
    setOpenPopup(true)
  }

  return (
    <>
      <ShareController
        shareData={shareData}
        onInteraction={onInteraction}
        onSuccess={onSuccess}
        onError={onError}
        onNonNativeShare={handleNonNativeShare}
        disabled={disabled}
      >
        {children}
      </ShareController>
      <SharePopup
        show={openPopup}
        shareData={shareData}
        onClose={() => setOpenPopup(false)}
      />
    </>
  )
}

export default MobileShare