Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
774 stevensc 1
import React, { useState } from 'react'
348 stevensc 2
 
774 stevensc 3
import SharePopup from './MobileSharePopUp'
4
import ShareController from './MobileShareController'
348 stevensc 5
 
6
const MobileShare = ({
7
  children,
8
  shareData,
9
  onInteraction,
10
  onSuccess,
11
  onError,
774 stevensc 12
  disabled
348 stevensc 13
}) => {
774 stevensc 14
  const [openPopup, setOpenPopup] = useState(false)
348 stevensc 15
 
2245 stevensc 16
  const handleNonNativeShare = () => setOpenPopup(true)
348 stevensc 17
 
18
  return (
19
    <>
20
      <ShareController
21
        shareData={shareData}
22
        onInteraction={onInteraction}
23
        onSuccess={onSuccess}
24
        onError={onError}
25
        onNonNativeShare={handleNonNativeShare}
26
        disabled={disabled}
27
      >
28
        {children}
29
      </ShareController>
356 stevensc 30
      <SharePopup
31
        show={openPopup}
32
        shareData={shareData}
33
        onClose={() => setOpenPopup(false)}
34
      />
348 stevensc 35
    </>
774 stevensc 36
  )
37
}
348 stevensc 38
 
774 stevensc 39
export default MobileShare