Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
348 stevensc 1
import React, { useState } from "react";
2
 
356 stevensc 3
import SharePopup from "./MobileSharePopUp";
348 stevensc 4
import ShareController from "./MobileShareController";
5
 
6
const MobileShare = ({
7
  children,
8
  shareData,
9
  onInteraction,
10
  onSuccess,
11
  onError,
12
  disabled,
13
}) => {
14
  const [openPopup, setOpenPopup] = useState(false);
15
 
16
  const handleNonNativeShare = () => {
17
    setOpenPopup(true);
18
  };
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
    </>
38
  );
39
};
40
 
41
export default MobileShare;