Rev 2245 | 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;