From 0e1653954cd543595ab61073cac4f581ba26fd3f Mon Sep 17 00:00:00 2001 From: Robbie McCorkell Date: Mon, 19 Nov 2018 20:22:13 +0000 Subject: [PATCH] add privacy policy link to support us page --- src/constants/text.js | 4 ++- .../__snapshots__/index.test.js.snap | 28 +++++++++++++++++++ src/screens/SupportUsScreen/index.js | 12 +++++++- 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/src/constants/text.js b/src/constants/text.js index 0d000f72..8727b5ac 100644 --- a/src/constants/text.js +++ b/src/constants/text.js @@ -210,5 +210,7 @@ export default { message: "We can't find a good connection - please try again when you connection is restored", button: "Try again" - } + }, + privacyPolicyText: "Privacy policy", + privacyPolicyUrl: "https://prideinlondon.org/privacy" }; diff --git a/src/screens/SupportUsScreen/__snapshots__/index.test.js.snap b/src/screens/SupportUsScreen/__snapshots__/index.test.js.snap index 1afa509a..babe99b8 100644 --- a/src/screens/SupportUsScreen/__snapshots__/index.test.js.snap +++ b/src/screens/SupportUsScreen/__snapshots__/index.test.js.snap @@ -118,6 +118,34 @@ exports[`renders correctly 1`] = ` url="SPONSOR" /> + + + + Privacy policy + + + diff --git a/src/screens/SupportUsScreen/index.js b/src/screens/SupportUsScreen/index.js index e8fe334b..0509afdc 100644 --- a/src/screens/SupportUsScreen/index.js +++ b/src/screens/SupportUsScreen/index.js @@ -1,6 +1,6 @@ // @flow import React from "react"; -import { ScrollView, StyleSheet, View } from "react-native"; +import { ScrollView, StyleSheet, View, Linking } from "react-native"; import type { NavigationScreenProp, NavigationState } from "react-navigation"; import supportUsAsIndividual from "../../../assets/images/supportUsAsIndividual.jpg"; import supportUsAsBusiness from "../../../assets/images/supportUsAsBusiness.jpg"; @@ -13,6 +13,8 @@ import ButtonWithShapes from "../../components/ButtonWithShapes"; import ContentPadding from "../../components/ContentPadding"; import Header from "../../components/Header"; import ImageHeader from "../../components/ImageHeader"; +import TextLink from "../../components/TextLink"; +import Touchable from "../../components/Touchable"; import { lightNavyBlueColor, warmPinkColor, @@ -86,6 +88,11 @@ const SupportUsScreen = ({ navigation }: Props) => ( testID="support-us-sponsor-button" /> + + Linking.openURL(text.privacyPolicyUrl)}> + {text.privacyPolicyText} + + @@ -106,6 +113,9 @@ const styles = StyleSheet.create({ }, buttonSpacing: { marginTop: 12 + }, + privacy: { + alignItems: "center" } });