Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2245 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

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