diff --git a/App.tsx b/App.tsx index 812e615..a85523c 100644 --- a/App.tsx +++ b/App.tsx @@ -49,6 +49,8 @@ const App = () => { if (seconds === null) await setItem('seconds', '30'); const alarmEnabled = await getItem('alarmEnabled'); if (alarmEnabled === null) await setItem('alarmEnabled', 'false'); + if (!(await getItem('predictiveSets'))) + await setItem('predictiveSets', 'true'); }; init(); }, []); diff --git a/HomePage.tsx b/HomePage.tsx index e77fa8c..c748ef3 100644 --- a/HomePage.tsx +++ b/HomePage.tsx @@ -150,6 +150,7 @@ export default function HomePage() { const created = new Date().toISOString(); setNewSet({created}); setShowNew(true); + if ((await AsyncStorage.getItem('predictiveSets')) === 'false') return; const todaysPlan = await getTodaysPlan(); if (todaysPlan.length === 0) return; console.log(`${HomePage.name}.onAdd: todaysPlan =`, todaysPlan); diff --git a/SettingsPage.tsx b/SettingsPage.tsx index 26e7078..6ddc408 100644 --- a/SettingsPage.tsx +++ b/SettingsPage.tsx @@ -20,6 +20,7 @@ export default function SettingsPage() { const [minutes, setMinutes] = useState(''); const [seconds, setSeconds] = useState(''); const [alarmEnabled, setAlarmEnabled] = useState(false); + const [predictiveSets, setPredictiveSets] = useState(false); const [snackbar, setSnackbar] = useState(''); const [showBattery, setShowBattery] = useState(false); const [ignoring, setIgnoring] = useState(false); @@ -108,6 +109,14 @@ export default function SettingsPage() { [setShowBattery, ignoring], ); + const changePredictive = useCallback( + (enabled: boolean) => { + setPredictiveSets(enabled); + setItem('predictiveSets', enabled ? 'true' : 'false'); + }, + [setPredictiveSets], + ); + return ( + + Rest timers + + Predictive sets + + + +