diff --git a/app/index.tsx b/app/index.tsx index f72dff0..6420aa2 100644 --- a/app/index.tsx +++ b/app/index.tsx @@ -3,7 +3,7 @@ import { Keyboard, StyleSheet, View, Text, ScrollView } from 'react-native'; import NavButton from './components/NavButton'; import PageHeader from './components/Header'; import LabeledTextInput from './components/LabeledTextInput'; -import { getMatchData, updateMatchNumber, updateName, updateTeamNumber, updateDriverStation, addUnsyncedData } from './api/data'; +import { getMatchData, updateMatchNumber, updateName, updateTeamNumber, updateDriverStation } from './api/data'; import { DRIVER_STATION, MatchData } from './api/data_types'; import { useEffect, useState } from 'react'; import RadioButton from './components/RadioButton'; @@ -17,6 +17,7 @@ export default function App() { const [ teamNumberFilled, setTeamNumberFilled ] = useState(false); const [ matchFilled, setMatchFilled ] = useState(false); const [ eventCode, setEventCode ] = useState(""); + const [ unsyncedMatches, setUnsyncedMatches ] = useState(0); useEffect(() => { getMatchData().then((data) => { @@ -51,6 +52,7 @@ export default function App() { return (writeFailed || setFailed) ? data : null; }))).filter((data) => data !== null); + setUnsyncedMatches(unsyncedData.length); await AsyncStorage.removeItem("unsynced"); AsyncStorage.setItem("unsynced", JSON.stringify(unsyncedData)); }); @@ -63,6 +65,7 @@ export default function App() { Event Code: {eventCode} + Unsynced Matches: {unsyncedMatches} { updateName(e.nativeEvent.text); setNameFilled(e.nativeEvent.text !== "");