diff --git a/apps/web/src/navigation/navigators/settingnavigator.js b/apps/web/src/navigation/navigators/settingnavigator.js index ca3881641..9603b1b93 100644 --- a/apps/web/src/navigation/navigators/settingnavigator.js +++ b/apps/web/src/navigation/navigators/settingnavigator.js @@ -1,11 +1,21 @@ -import { Settings, Account, General } from "../../views"; +import { + Settings, + Account, + General, + TOS, + About, + PrivacyPolicy +} from "../../views"; import Navigator from "../index"; import { createRoute } from "../routes"; const routes = { ...createRoute("settings", Settings, { title: "Settings" }), ...createRoute("account", Account), - ...createRoute("general", General) + ...createRoute("general", General), + ...createRoute("TOS", TOS), + ...createRoute("about", About), + ...createRoute("privacy", PrivacyPolicy) }; const SettingsNavigator = new Navigator("SettingsNavigator", routes, { backButtonEnabled: true diff --git a/apps/web/src/utils/sample.js b/apps/web/src/utils/sample.js new file mode 100644 index 000000000..408ef5946 --- /dev/null +++ b/apps/web/src/utils/sample.js @@ -0,0 +1,10 @@ +export const Sample = { + text: + " Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do" + + "eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad" + + "minim veniam, quis nostrud exercitation ullamco laboris nisi ut" + + "aliquip ex ea commodo consequat. Duis aute irure dolor in" + + "reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla" + + "pariatur. Excepteur sint occaecat cupidatat non proident, sunt in" + + "culpa qui officia deserunt mollit anim id est laborum." +}; diff --git a/apps/web/src/views/About.js b/apps/web/src/views/About.js new file mode 100644 index 000000000..dbcbd0a5a --- /dev/null +++ b/apps/web/src/views/About.js @@ -0,0 +1,15 @@ +import React from "react"; +import { Text, Flex } from "rebass"; +import { Sample } from "../utils/sample"; + +function About() { + return ( + + + {Sample.text} + + + ); +} + +export default About; diff --git a/apps/web/src/views/PrivacyPolicy.js b/apps/web/src/views/PrivacyPolicy.js new file mode 100644 index 000000000..a828f5c55 --- /dev/null +++ b/apps/web/src/views/PrivacyPolicy.js @@ -0,0 +1,15 @@ +import React from "react"; +import { Text, Flex } from "rebass"; +import { Sample } from "../utils/sample"; + +function PrivacyPolicy() { + return ( + + + {Sample.text} + + + ); +} + +export default PrivacyPolicy; diff --git a/apps/web/src/views/Settings.js b/apps/web/src/views/Settings.js index 88be4665d..61928b7ed 100644 --- a/apps/web/src/views/Settings.js +++ b/apps/web/src/views/Settings.js @@ -14,21 +14,21 @@ const Settings = props => { variant="setting" onClick={() => { props.navigator.navigate("general", { - title: "General" + title: Titles.general }); }} > - General + {Titles.general} { */} - - - + + + ); @@ -144,4 +171,12 @@ const SettingsContainer = props => { ); }; +const Titles = { + general: "General", + account: "Account", + TOS: "Terms of Service", + privacy: "Privacy Policy", + about: "About" +}; + export { Settings, SettingsContainer }; diff --git a/apps/web/src/views/TOS.js b/apps/web/src/views/TOS.js new file mode 100644 index 000000000..dab7dd879 --- /dev/null +++ b/apps/web/src/views/TOS.js @@ -0,0 +1,15 @@ +import React from "react"; +import { Text, Flex } from "rebass"; +import { Sample } from "../utils/sample"; + +function TOS() { + return ( + + + {Sample.text} + + + ); +} + +export default TOS; diff --git a/apps/web/src/views/index.js b/apps/web/src/views/index.js index e1329aa48..04be75e18 100644 --- a/apps/web/src/views/index.js +++ b/apps/web/src/views/index.js @@ -9,3 +9,6 @@ export const Trash = require("./Trash").default; export const Account = require("./Account").default; export const SettingsContainer = require("./Settings").SettingsContainer; export const General = require("./General").default; +export const About = require("./About").default; +export const TOS = require("./TOS").default; +export const PrivacyPolicy = require("./PrivacyPolicy").default;