Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 356 | Rev 2245 | 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
 
16
  const handleNonNativeShare = () => {
774 stevensc 17
    setOpenPopup(true)
18
  }
348 stevensc 19
 
20
  return (
21
    <>
22
      <ShareController
23
        shareData={shareData}
24
        onInteraction={onInteraction}
25
        onSuccess={onSuccess}
26
        onError={onError}
27
        onNonNativeShare={handleNonNativeShare}
28
        disabled={disabled}
29
      >
30
        {children}
31
      </ShareController>
356 stevensc 32
      <SharePopup
33
        show={openPopup}
34
        shareData={shareData}
35
        onClose={() => setOpenPopup(false)}
36
      />
348 stevensc 37
    </>
774 stevensc 38
  )
39
}
348 stevensc 40
 
774 stevensc 41
export default MobileShare