import * as React from 'react';
import { useState } from 'react';
import { Alert, Button, StyleSheet } from 'react-native';
import { Text, View } from '../components/Themed';
import { ScreenInfo2 } from '../components/ScreenInfo';
import EndScreenInfo from '../components/EndScreenInfo';
import { locEnabled, getEndPending, toggleEndPending, TripDisplay, Trips } from '../GT2';
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
},
controls: {
width: "80%",
flexDirection: 'row',
justifyContent: "space-between",
},
title: {
fontSize: 20,
fontWeight: 'bold',
},
separator: {
marginVertical: 10,
height: 1,
width: '80%',
},
});
function startTrip() {
if (!locEnabled ) {
Alert.alert("You must enable both foreground\n and background location tracking.");
return;
}
Trips.start();
}
function pauseTrip() {
if (!Trips.paused) {
Alert.alert('Trip Paused');
Trips.pause();
}
else {
Alert.alert('Trip Resumed');
Trips.pause();
}
}
function endTrip() { Trips.end(); }
export default function TripScreen( navigation:any ) {
const [sButtonText, setSButtonText] = useState("Start");
const [pButtonText, setPButtonText] = useState("Pause");
if (!getEndPending())
return (
Trip Control
);
else
return (
Trip Control
{ toggleEndPending(); if (getEndPending()) Alert.alert("t"); else Alert.alert("f"); }}
/>
);
}