Skip to content

Commit 89a748d

Browse files
author
Christopher Willis-Ford
committed
add hook on telemetry dialog for displaying privacy policy
1 parent 93406fb commit 89a748d

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/components/gui/gui.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ const GUIComponent = props => {
105105
onRequestCloseTelemetryModal,
106106
onSeeCommunity,
107107
onShare,
108+
onShowPrivacyPolicy,
108109
onTelemetryModalCancel,
109110
onTelemetryModalOptIn,
110111
onTelemetryModalOptOut,
@@ -162,6 +163,7 @@ const GUIComponent = props => {
162163
onOptIn={onTelemetryModalOptIn}
163164
onOptOut={onTelemetryModalOptOut}
164165
onRequestClose={onRequestCloseTelemetryModal}
166+
onShowPrivacyPolicy={onShowPrivacyPolicy}
165167
/>
166168
) : null}
167169
{loading ? (
@@ -399,6 +401,7 @@ GUIComponent.propTypes = {
399401
onRequestCloseTelemetryModal: PropTypes.func,
400402
onSeeCommunity: PropTypes.func,
401403
onShare: PropTypes.func,
404+
onShowPrivacyPolicy: PropTypes.func,
402405
onTabSelect: PropTypes.func,
403406
onTelemetryModalCancel: PropTypes.func,
404407
onTelemetryModalOptIn: PropTypes.func,

src/components/telemetry-modal/telemetry-modal.jsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ class TelemetryModal extends React.PureComponent {
101101
privacyPolicyLink: (<a
102102
className={styles.privacyPolicyLink}
103103
href="https://scratch.mit.edu/privacy_policy/"
104+
onClick={this.props.onShowPrivacyPolicy}
105+
target="_blank"
106+
rel="noopener noreferrer"
104107
>
105108
<FormattedMessage {...messages.privacyPolicyLink} />
106109
</a>)
@@ -134,7 +137,8 @@ TelemetryModal.propTypes = {
134137
onCancel: PropTypes.func,
135138
onOptIn: PropTypes.func.isRequired,
136139
onOptOut: PropTypes.func.isRequired,
137-
onRequestClose: PropTypes.func
140+
onRequestClose: PropTypes.func,
141+
onShowPrivacyPolicy: PropTypes.func
138142
};
139143

140144
export default injectIntl(TelemetryModal);

0 commit comments

Comments
 (0)