Rev 354 | Rev 774 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from "react";
import SharePopup from "./MobileSharePopUp";
import ShareController from "./MobileShareController";
const MobileShare = ({
children,
shareData,
onInteraction,
onSuccess,
onError,
disabled,
}) => {
const [openPopup, setOpenPopup] = useState(false);
const handleNonNativeShare = () => {
setOpenPopup(true);
};
return (
<>
<ShareController
shareData={shareData}
onInteraction={onInteraction}
onSuccess={onSuccess}
onError={onError}
onNonNativeShare={handleNonNativeShare}
disabled={disabled}
>
{children}
</ShareController>
<SharePopup
show={openPopup}
shareData={shareData}
onClose={() => setOpenPopup(false)}
/>
</>
);
};
export default MobileShare;