diff --git a/EditPlan.tsx b/EditPlan.tsx index 01f92b6..155db7f 100644 --- a/EditPlan.tsx +++ b/EditPlan.tsx @@ -10,6 +10,7 @@ import React, {useCallback, useContext, useEffect, useState} from 'react'; import {ScrollView, StyleSheet, Text, useColorScheme, View} from 'react-native'; import {Button, IconButton, Switch} from 'react-native-paper'; import {DatabaseContext} from './App'; +import MassiveSwitch from './MassiveSwitch'; import {PlanPageParams} from './PlanPage'; import {DAYS} from './time'; @@ -92,12 +93,8 @@ export default function EditPlan() { Days {DAYS.map(day => ( - toggleDay(value, day)} /> toggleDay(!days.includes(day), day)}> @@ -114,12 +111,8 @@ export default function EditPlan() { )} {names.map(name => ( - toggleWorkout(value, name)} /> toggleWorkout(!workouts.includes(name), name)}> diff --git a/MassiveSwitch.tsx b/MassiveSwitch.tsx new file mode 100644 index 0000000..ad4ccfe --- /dev/null +++ b/MassiveSwitch.tsx @@ -0,0 +1,18 @@ +import React from 'react'; +import {DarkTheme, DefaultTheme} from '@react-navigation/native'; +import {useColorScheme} from 'react-native'; +import {Switch} from 'react-native-paper'; + +export default function MassiveSwitch( + props: Partial>, +) { + const dark = useColorScheme() === 'dark'; + + return ( + + ); +} diff --git a/SettingsPage.tsx b/SettingsPage.tsx index c64db9b..89bc778 100644 --- a/SettingsPage.tsx +++ b/SettingsPage.tsx @@ -13,6 +13,7 @@ import {DatabaseContext} from './App'; import Set from './set'; import DocumentPicker from 'react-native-document-picker'; import ConfirmDialog from './ConfirmDialog'; +import MassiveSwitch from './MassiveSwitch'; const {getItem, setItem} = AsyncStorage; @@ -162,7 +163,7 @@ export default function SettingsPage() { /> Rest timers - Predictive sets -