From 008667c3a2fc7e2ecea0bec63801105042b67ba4 Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Wed, 16 Nov 2022 18:48:07 +1300 Subject: [PATCH 1/4] Disable download/upload on ios --- DrawerMenu.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/DrawerMenu.tsx b/DrawerMenu.tsx index 0189025..68dd5c9 100644 --- a/DrawerMenu.tsx +++ b/DrawerMenu.tsx @@ -1,5 +1,6 @@ import {NavigationProp, useNavigation} from '@react-navigation/native' import {useCallback, useState} from 'react' +import {Platform} from 'react-native' import DocumentPicker from 'react-native-document-picker' import {FileSystem} from 'react-native-file-access' import {Divider, IconButton, Menu} from 'react-native-paper' @@ -153,8 +154,16 @@ export default function DrawerMenu({name}: {name: keyof DrawerParamList}) { icon="more-vert" /> }> - - + {Platform.OS === 'android' && ( + <> + + + + )} Date: Wed, 16 Nov 2022 18:48:16 +1300 Subject: [PATCH 2/4] Remove confusing add workout button from plan --- EditPlan.tsx | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/EditPlan.tsx b/EditPlan.tsx index c86a374..ec4c958 100644 --- a/EditPlan.tsx +++ b/EditPlan.tsx @@ -102,29 +102,15 @@ export default function EditPlan() { )) )} - {names.length === 0 ? ( - - ) : ( - - )} + + ) @@ -135,4 +121,7 @@ const styles = StyleSheet.create({ fontSize: 20, marginBottom: MARGIN, }, + button: { + margin: MARGIN * 2, + }, }) From 87233f34a82157714492ad8d2854fa19ac9f95cf Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Wed, 16 Nov 2022 18:48:37 +1300 Subject: [PATCH 3/4] Hide timer on ios --- Routes.tsx | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/Routes.tsx b/Routes.tsx index b8c1cac..c524b7a 100644 --- a/Routes.tsx +++ b/Routes.tsx @@ -1,5 +1,6 @@ import {createDrawerNavigator} from '@react-navigation/drawer' import {useMemo} from 'react' +import {Platform} from 'react-native' import {IconButton} from 'react-native-paper' import BestPage from './BestPage' import {DrawerParamList} from './drawer-param-list' @@ -35,16 +36,22 @@ export default function Routes() { swipeEdgeWidth: 1000, headerShown: false, }}> - {routes.map(route => ( - , - }} - /> - ))} + {} + {routes + .filter(route => { + if (Platform.OS === 'ios' && route.name === 'Timer') return false + return true + }) + .map(route => ( + , + }} + /> + ))} ) } From 6fb2022e4dae66f0971fd5f4350521141f8501a7 Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Wed, 16 Nov 2022 18:48:47 +1300 Subject: [PATCH 4/4] Use react-native-paper menus on ViewBest --- ViewBest.tsx | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/ViewBest.tsx b/ViewBest.tsx index 1c245b3..82ceffa 100644 --- a/ViewBest.tsx +++ b/ViewBest.tsx @@ -1,4 +1,3 @@ -import {Picker} from '@react-native-picker/picker' import {RouteProp, useRoute} from '@react-navigation/native' import {format} from 'date-fns' import {useEffect, useState} from 'react' @@ -10,13 +9,12 @@ import {setRepo} from './db' import GymSet from './gym-set' import {Metrics} from './metrics' import {Periods} from './periods' +import Select from './Select' import StackHeader from './StackHeader' -import useDark from './use-dark' import Volume from './volume' export default function ViewBest() { const {params} = useRoute>() - const dark = useDark() const [weights, setWeights] = useState([]) const [volumes, setVolumes] = useState([]) const [metric, setMetric] = useState(Metrics.Weight) @@ -67,24 +65,27 @@ export default function ViewBest() { <> - setMetric(value)}> - - - - - setPeriod(value)}> - - - - + setPeriod(value as Periods)} + value={period} + /> {metric === Metrics.Volume ? ( v.value)}