Proyectos de Subversion LeadersLinked - SPA

Rev

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;