Revert "Add custom app bar"

This reverts commit a664b65ce2.
This commit is contained in:
Brandon Presley 2022-10-23 12:32:44 +13:00
parent 2d9e561908
commit e84dd7bdea
8 changed files with 143 additions and 177 deletions

View File

@ -10,7 +10,7 @@ import {
DefaultTheme as PaperDefaultTheme,
Provider,
} from 'react-native-paper';
import MaterialIcon from 'react-native-vector-icons/MaterialIcons';
import Ionicon from 'react-native-vector-icons/MaterialIcons';
import {Color} from './color';
import {lightColors} from './colors';
import {runMigrations} from './db';
@ -77,7 +77,7 @@ const App = () => {
<Color.Provider value={{color, setColor}}>
<Provider
theme={theme}
settings={{icon: props => <MaterialIcon {...props} />}}>
settings={{icon: props => <Ionicon {...props} />}}>
<NavigationContainer theme={theme}>
<MassiveSnack>
{settings && (

View File

@ -8,7 +8,6 @@ import {FlatList, Image} from 'react-native';
import {List} from 'react-native-paper';
import {getBestReps, getBestWeights} from './best.service';
import {BestPageParams} from './BestPage';
import Header from './Header';
import Page from './Page';
import Set from './set';
import {useSettings} from './use-settings';
@ -59,8 +58,6 @@ export default function BestList() {
);
return (
<>
<Header name="Best" />
<Page search={search} setSearch={setSearch}>
{bests?.length === 0 ? (
<List.Item
@ -71,6 +68,5 @@ export default function BestList() {
<FlatList style={{flex: 1}} renderItem={renderItem} data={bests} />
)}
</Page>
</>
);
}

View File

@ -1,17 +0,0 @@
import {useNavigation} from '@react-navigation/native';
import React from 'react';
import {Appbar, IconButton} from 'react-native-paper';
import {DrawerParamList} from './drawer-param-list';
import DrawerMenu from './DrawerMenu';
export default function Header({name}: {name: keyof DrawerParamList}) {
const navigation = useNavigation();
return (
<Appbar.Header>
<IconButton icon="menu" onPress={(navigation as any).openDrawer} />
<Appbar.Content title={name} />
<DrawerMenu name={name} />
</Appbar.Header>
);
}

View File

@ -7,7 +7,6 @@ import React, {useCallback, useEffect, useState} from 'react';
import {FlatList} from 'react-native';
import {List} from 'react-native-paper';
import DrawerMenu from './DrawerMenu';
import Header from './Header';
import Page from './Page';
import {Plan} from './plan';
import {PlanPageParams} from './plan-page-params';
@ -47,8 +46,6 @@ export default function PlanList() {
navigation.navigate('EditPlan', {plan: {days: '', workouts: ''}});
return (
<>
<Header name="Plans" />
<Page onAdd={onAdd} search={search} setSearch={setSearch}>
{plans?.length === 0 ? (
<List.Item
@ -64,6 +61,5 @@ export default function PlanList() {
/>
)}
</Page>
</>
);
}

View File

@ -28,7 +28,6 @@ export default function Routes() {
screenOptions={{
headerTintColor: dark ? 'white' : 'black',
swipeEdgeWidth: 1000,
headerShown: false,
}}>
{routes.map(route => (
<Drawer.Screen

View File

@ -6,7 +6,7 @@ import {
import React, {useCallback, useEffect, useState} from 'react';
import {FlatList} from 'react-native';
import {List} from 'react-native-paper';
import Header from './Header';
import DrawerMenu from './DrawerMenu';
import {HomePageParams} from './home-page-params';
import Page from './Page';
import Set from './set';
@ -44,7 +44,10 @@ export default function SetList() {
useFocusEffect(
useCallback(() => {
refresh();
}, [refresh]),
navigation.getParent()?.setOptions({
headerRight: () => <DrawerMenu name="Home" />,
});
}, [refresh, navigation]),
);
useEffect(() => {
@ -83,8 +86,6 @@ export default function SetList() {
}, [navigation, set]);
return (
<>
<Header name="Home" />
<Page onAdd={onAdd} search={search} setSearch={setSearch}>
{sets?.length === 0 ? (
<List.Item
@ -101,6 +102,5 @@ export default function SetList() {
/>
)}
</Page>
</>
);
}

View File

@ -8,7 +8,6 @@ import {useColor} from './color';
import {darkColors, lightColors} from './colors';
import ConfirmDialog from './ConfirmDialog';
import {MARGIN} from './constants';
import Header from './Header';
import Input from './input';
import {useSnackbar} from './MassiveSnack';
import Page from './Page';
@ -167,8 +166,6 @@ export default function SettingsPage() {
);
return (
<>
<Header name="Settings" />
<Page search={search} setSearch={setSearch}>
<ScrollView style={{marginTop: MARGIN}}>
{switches
@ -249,6 +246,5 @@ export default function SettingsPage() {
Disable battery optimizations for Massive to use rest timers.
</ConfirmDialog>
</Page>
</>
);
}

View File

@ -6,7 +6,6 @@ import {
import React, {useCallback, useEffect, useState} from 'react';
import {FlatList} from 'react-native';
import {List} from 'react-native-paper';
import Header from './Header';
import Page from './Page';
import Set from './set';
import {getDistinctSets} from './set.service';
@ -80,8 +79,6 @@ export default function WorkoutList() {
}, [navigation]);
return (
<>
<Header name="Workouts" />
<Page onAdd={onAdd} search={search} setSearch={setSearch}>
{workouts?.length === 0 ? (
<List.Item
@ -98,6 +95,5 @@ export default function WorkoutList() {
/>
)}
</Page>
</>
);
}