diff --git a/src/components/modal/social/container.jsx b/src/components/modal/social/container.jsx index 767415a7e..64002188a 100644 --- a/src/components/modal/social/container.jsx +++ b/src/components/modal/social/container.jsx @@ -22,7 +22,6 @@ class SocialModal extends React.Component { 'handleCopyProjectLink', 'hideEmbedResult', 'hideLinkResult', - 'linkUrl', 'setEmbedTextarea', 'setLinkTextarea' ]); @@ -67,9 +66,6 @@ class SocialModal extends React.Component { this.setState({showLinkResult: false}); this.linkCopyTimeoutId = null; } - linkUrl () { - return `${window.location.origin}${window.location.pathname}`; - } setEmbedTextarea (textarea) { this.embedTextarea = textarea; return textarea; @@ -98,7 +94,7 @@ class SocialModal extends React.Component { fbUrl={social.facebookIntentLink(projectId)} googleClassroomUrl={social.googleClassroomIntentLink(projectId)} isOpen={this.props.isOpen} - linkUrl={this.linkUrl()} + projectUrl={social.projectUrl(projectId)} setEmbedTextarea={this.setEmbedTextarea} setLinkTextarea={this.setLinkTextarea} showEmbedResult={this.state.showEmbedResult} diff --git a/src/components/modal/social/presentation.jsx b/src/components/modal/social/presentation.jsx index e43ae067f..a21741265 100644 --- a/src/components/modal/social/presentation.jsx +++ b/src/components/modal/social/presentation.jsx @@ -15,10 +15,10 @@ const SocialModalPresentation = ({ embedHtml, intl, isOpen, - linkUrl, onCopyEmbed, onCopyProjectLink, onRequestClose, + projectUrl, setEmbedTextarea, setLinkTextarea, showEmbedResult, @@ -72,7 +72,7 @@ const SocialModalPresentation = ({ className="social-form social-input" name="link" ref={textarea => setLinkTextarea(textarea)} - value={linkUrl} + value={projectUrl} /> @@ -122,10 +122,10 @@ SocialModalPresentation.propTypes = { embedHtml: PropTypes.string, intl: intlShape, isOpen: PropTypes.bool, - linkUrl: PropTypes.string, onCopyEmbed: PropTypes.func, onCopyProjectLink: PropTypes.func, onRequestClose: PropTypes.func, + projectUrl: PropTypes.string, setEmbedTextarea: PropTypes.func, setLinkTextarea: PropTypes.func, showEmbedResult: PropTypes.bool, diff --git a/src/lib/social.js b/src/lib/social.js index a23da86ba..f05219b89 100644 --- a/src/lib/social.js +++ b/src/lib/social.js @@ -1,5 +1,12 @@ module.exports = {}; +module.exports.projectUrl = projectId => { + if (projectId) { + return `https://scratch.mit.edu/projects/${projectId}`; + } + return ''; +}; + module.exports.embedHtml = projectId => { if (projectId) { return `