Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 353 | Rev 356 | 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
 
3
import ShareController from "./MobileShareController";
4
import SharePopup from "./MobileSharePopUp";
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>
354 stevensc 32
      {openPopup ? (
33
        <SharePopup shareData={shareData} onClose={() => setOpenPopup(false)} />
34
      ) : null}
348 stevensc 35
    </>
36
  );
37
};
38
 
39
export default MobileShare;