diff --git a/src/components/gui/gui.jsx b/src/components/gui/gui.jsx index 9846eed7566356ed1e5395def9b59388bb870958..093813182538aaae9f1034a82173994fc75fe305 100644 --- a/src/components/gui/gui.jsx +++ b/src/components/gui/gui.jsx @@ -105,6 +105,7 @@ const GUIComponent = props => { onRequestCloseTelemetryModal, onSeeCommunity, onShare, + onShowPrivacyPolicy, onTelemetryModalCancel, onTelemetryModalOptIn, onTelemetryModalOptOut, @@ -162,6 +163,7 @@ const GUIComponent = props => { onOptIn={onTelemetryModalOptIn} onOptOut={onTelemetryModalOptOut} onRequestClose={onRequestCloseTelemetryModal} + onShowPrivacyPolicy={onShowPrivacyPolicy} /> ) : null} {loading ? ( @@ -399,6 +401,7 @@ GUIComponent.propTypes = { onRequestCloseTelemetryModal: PropTypes.func, onSeeCommunity: PropTypes.func, onShare: PropTypes.func, + onShowPrivacyPolicy: PropTypes.func, onTabSelect: PropTypes.func, onTelemetryModalCancel: PropTypes.func, onTelemetryModalOptIn: PropTypes.func, diff --git a/src/components/telemetry-modal/telemetry-modal.jsx b/src/components/telemetry-modal/telemetry-modal.jsx index 2d3149d3c6794a97b79b3ae4ee389c25e39b5fc7..c09fd1888e37be229fc2e6224c7b268b602f486a 100644 --- a/src/components/telemetry-modal/telemetry-modal.jsx +++ b/src/components/telemetry-modal/telemetry-modal.jsx @@ -101,6 +101,9 @@ class TelemetryModal extends React.PureComponent { privacyPolicyLink: (<a className={styles.privacyPolicyLink} href="https://scratch.mit.edu/privacy_policy/" + onClick={this.props.onShowPrivacyPolicy} + target="_blank" + rel="noopener noreferrer" > <FormattedMessage {...messages.privacyPolicyLink} /> </a>) @@ -134,7 +137,8 @@ TelemetryModal.propTypes = { onCancel: PropTypes.func, onOptIn: PropTypes.func.isRequired, onOptOut: PropTypes.func.isRequired, - onRequestClose: PropTypes.func + onRequestClose: PropTypes.func, + onShowPrivacyPolicy: PropTypes.func }; export default injectIntl(TelemetryModal);