aboutsummaryrefslogtreecommitdiff
path: root/mobile
diff options
context:
space:
mode:
Diffstat (limited to 'mobile')
-rw-r--r--mobile/App.js2
-rw-r--r--mobile/components/GreetingPage.js18
-rw-r--r--mobile/screens/Form1.js14
3 files changed, 17 insertions, 17 deletions
diff --git a/mobile/App.js b/mobile/App.js
index c1b9eba..f36b696 100644
--- a/mobile/App.js
+++ b/mobile/App.js
@@ -4,7 +4,7 @@ import { Ionicons } from '@expo/vector-icons';
import { createStackNavigator, createAppContainer } from 'react-navigation';
import GreetingPage from './components/GreetingPage';
-import FormPage from './components/Form1';
+import FormPage from './screens/Form1';
const RootStack = createStackNavigator( {GreetingPage: GreetingPage, FormPage: FormPage,},
diff --git a/mobile/components/GreetingPage.js b/mobile/components/GreetingPage.js
index 5e6d502..9d1d410 100644
--- a/mobile/components/GreetingPage.js
+++ b/mobile/components/GreetingPage.js
@@ -14,7 +14,7 @@ export default class GreetingPage extends Component {
componentWillMount() {
if (Platform.OS === 'android' && !Constants.isDevice) {
this.setState({
- errorMessage: 'Oops, this will not work on Sketch in an Android emulator. Try it on your device!',
+ errorMessage: 'This will not work on an android device',
});
} else {
this._getLocationAsync();
@@ -33,19 +33,13 @@ export default class GreetingPage extends Component {
this.setState({ location });
};
- getCurrentLocation = () => {
-
- navigator.geolocation.getCurrentPosition(
- position => {
- this.recorded_coordinates = JSON.stringify([position.coords.latitude, position.coords.longitude]);
- },
- );
- }
-
moveToFormPage = () => {
this._getLocationAsync;
- const coordinates = [this.state.location.coords.longitude, this.state.location.coords.latitude]
- // Alert.alert(JSON.stringify(coordinates));
+ if (this.state.location === null) {
+ Alert.alert("There was a problem accessing your location");
+ return;
+ }
+ const coordinates = [this.state.location.coords.longitude, this.state.location.coords.latitude];
this.props.navigation.navigate('FormPage', {coordinates : coordinates});
}
diff --git a/mobile/screens/Form1.js b/mobile/screens/Form1.js
index 92eec30..963bde2 100644
--- a/mobile/screens/Form1.js
+++ b/mobile/screens/Form1.js
@@ -3,10 +3,10 @@ import {Text, Alert, AppRegistry, Button, StyleSheet, View, TextInput } from 're
export default class Form1 extends Component {
_onPressButton1() {
- //const {navigation} = this.props;
- //const coordinates = navigation.getparam('coordinates');
- var coordinates = this.coordinates ? coordinates : [];
- Alert.alert("Thank you for your response.")
+ const { navigation } = this.props;
+ const coordinates = navigation.getParam('coordinates');
+ //var coordinates = this.coordinates ? coordinates : [];
+ Alert.alert("Thank you for your response.");
fetch('https://helpthehome-qa.herokuapp.com/mobilerequest', {
method: 'POST',
headers: {
@@ -69,6 +69,12 @@ export default class Form1 extends Component {
title="Submit!"
/>
</View>
+ <View style={{padding: 40}}>
+ <Button
+ onPress={() => this.props.navigation.navigate('GreetingPage')}
+ title="Go Back"
+ />
+ </View>
</View>
);
}