import React from 'react'; import { PropTypes } from 'prop-types'; import { useIntl } from '@edx/frontend-platform/i18n'; import { TwitterShareButton, TwitterIcon } from 'react-share'; import { stringifyUrl } from 'query-string'; import { Icon } from '@edx/paragon'; import messages from './messages'; const ShareTwitterIcon = () => ( ); function ShareButton({ url }) { const { formatMessage } = useIntl(); React.useEffect(() => () => { window.expSocialShareEnabled = false; }, []); const twitterUrl = stringifyUrl({ url, query: { utm_source: 'twitter', utm_medium: 'social', utm_campaign: 'social-share-exp', }, }); return ( {formatMessage(messages.shareButton)} ); } ShareButton.propTypes = { url: PropTypes.string.isRequired, }; export default ShareButton;