diff options
| author | Andrew <andrew.mihai@mail.utoronto.ca> | 2019-03-05 21:15:37 +0000 |
|---|---|---|
| committer | Andrew <andrew.mihai@mail.utoronto.ca> | 2019-03-05 21:15:37 +0000 |
| commit | f0b0f909dfb7658312c5df0a18591a203077282f (patch) | |
| tree | 30aa224d297704cb55c6c361ccaab289b8ec0437 /mobile/components | |
| parent | 4793f7fd526aa1e53ca5f157622417b79c1b0c27 (diff) | |
Added A "Go Back" button to the form page. Fixed bug that would cause
app to produce an error if location services are turned off.
Please enter the commit message for your changes. Lines starting
Diffstat (limited to 'mobile/components')
| -rw-r--r-- | mobile/components/GreetingPage.js | 18 |
1 files changed, 6 insertions, 12 deletions
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}); } |
