From 89606b9d213e8530ac88f8791347106bb6594879 Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Sat, 15 Jul 2023 14:38:46 +1200 Subject: [PATCH] Fix type errors related to upgrade --- DrawerHeader.tsx | 3 --- EditPlan.tsx | 3 --- ListMenu.tsx | 11 +++++------ Select.tsx | 1 - StackHeader.tsx | 3 --- StartPlan.tsx | 3 --- StartPlanItem.tsx | 4 ++-- Switch.tsx | 2 +- ViewGraph.tsx | 9 +++------ WorkoutItem.tsx | 2 +- deploy.sh | 1 - mock-providers.tsx | 4 ++-- tests/GraphsPage.test.tsx | 4 ++-- tsconfig.json | 3 --- 14 files changed, 16 insertions(+), 37 deletions(-) diff --git a/DrawerHeader.tsx b/DrawerHeader.tsx index eaead39..45add78 100644 --- a/DrawerHeader.tsx +++ b/DrawerHeader.tsx @@ -2,7 +2,6 @@ import { DrawerNavigationProp } from '@react-navigation/drawer' import { useNavigation } from '@react-navigation/native' import { Appbar, IconButton } from 'react-native-paper' import { DrawerParamList } from './drawer-param-list' -import useDark from './use-dark' export default function DrawerHeader({ name, @@ -12,12 +11,10 @@ export default function DrawerHeader({ children?: JSX.Element | JSX.Element[] }) { const navigation = useNavigation>() - const dark = useDark() return ( diff --git a/EditPlan.tsx b/EditPlan.tsx index 9a49e6f..5360cbb 100644 --- a/EditPlan.tsx +++ b/EditPlan.tsx @@ -15,7 +15,6 @@ import { PlanPageParams } from './plan-page-params' import StackHeader from './StackHeader' import Switch from './Switch' import { DAYS } from './time' -import useDark from './use-dark' export default function EditPlan() { const { params } = useRoute>() @@ -28,7 +27,6 @@ export default function EditPlan() { ) const [names, setNames] = useState([]) const navigation = useNavigation>() - const dark = useDark() useEffect(() => { setRepo @@ -81,7 +79,6 @@ export default function EditPlan() { > {typeof plan.id === 'number' && ( { let first = await getLast(workouts[0]) if (!first) first = { ...defaultSet, name: workouts[0] } diff --git a/ListMenu.tsx b/ListMenu.tsx index 00b0cf8..b0bad55 100644 --- a/ListMenu.tsx +++ b/ListMenu.tsx @@ -53,34 +53,33 @@ export default function ListMenu({ onDismiss={() => setShowMenu(false)} anchor={ setShowMenu(true)} icon='more-vert' /> } > - + setShowRemove(true)} title='Delete' /> diff --git a/Select.tsx b/Select.tsx index ef34461..d75038b 100644 --- a/Select.tsx +++ b/Select.tsx @@ -62,7 +62,6 @@ function Select({ {items.map((item) => ( handlePress(item.value)} /> diff --git a/StackHeader.tsx b/StackHeader.tsx index ac460d6..31ab389 100644 --- a/StackHeader.tsx +++ b/StackHeader.tsx @@ -1,6 +1,5 @@ import { useNavigation } from '@react-navigation/native' import { Appbar, IconButton } from 'react-native-paper' -import useDark from './use-dark' export default function StackHeader({ title, @@ -10,12 +9,10 @@ export default function StackHeader({ children?: JSX.Element | JSX.Element[] }) { const navigation = useNavigation() - const dark = useDark() return ( diff --git a/StartPlan.tsx b/StartPlan.tsx index 9974181..626a6c3 100644 --- a/StartPlan.tsx +++ b/StartPlan.tsx @@ -20,7 +20,6 @@ import Settings from './settings' import StackHeader from './StackHeader' import StartPlanItem from './StartPlanItem' import { toast } from './toast' -import useDark from './use-dark' export default function StartPlan() { const { params } = useRoute>() @@ -34,7 +33,6 @@ export default function StartPlan() { const repsRef = useRef(null) const unitRef = useRef(null) const workouts = useMemo(() => params.plan.workouts.split(','), [params]) - const dark = useDark() const navigation = useNavigation>() const [selection, setSelection] = useState({ @@ -117,7 +115,6 @@ export default function StartPlan() { <> navigation.navigate('EditPlan', { plan: params.plan })} icon='edit' /> diff --git a/StartPlanItem.tsx b/StartPlanItem.tsx index adbcfd4..4f03210 100644 --- a/StartPlanItem.tsx +++ b/StartPlanItem.tsx @@ -93,8 +93,8 @@ export default function StartPlanItem(props: Props) { visible={showMenu} onDismiss={() => setShowMenu(false)} > - - + + )} diff --git a/Switch.tsx b/Switch.tsx index 9d72221..84cce44 100644 --- a/Switch.tsx +++ b/Switch.tsx @@ -29,7 +29,7 @@ function Switch({ style={{ marginRight: MARGIN }} value={value} onValueChange={onChange} - trackColor={{ true: colors.primary + '80', false: colors.disabled }} + trackColor={{ true: colors.primary + '80', false: colors.surfaceDisabled }} /> {title} diff --git a/ViewGraph.tsx b/ViewGraph.tsx index 79c9191..34be4aa 100644 --- a/ViewGraph.tsx +++ b/ViewGraph.tsx @@ -6,16 +6,15 @@ import { FileSystem } from 'react-native-file-access' import { IconButton, List } from 'react-native-paper' import Share from 'react-native-share' import { captureScreen } from 'react-native-view-shot' -import { GraphsPageParams } from './GraphsPage' import Chart from './Chart' +import { GraphsPageParams } from './GraphsPage' +import Select from './Select' +import StackHeader from './StackHeader' import { PADDING } from './constants' 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 ViewGraph() { @@ -24,7 +23,6 @@ export default function ViewGraph() { const [volumes, setVolumes] = useState() const [metric, setMetric] = useState(Metrics.Weight) const [period, setPeriod] = useState(Periods.Monthly) - const dark = useDark() useEffect(() => { let difference = '-7 days' @@ -109,7 +107,6 @@ export default function ViewGraph() { <> captureScreen().then(async (uri) => { const base64 = await FileSystem.readFile(uri, 'base64') diff --git a/WorkoutItem.tsx b/WorkoutItem.tsx index 631727e..3a1392c 100644 --- a/WorkoutItem.tsx +++ b/WorkoutItem.tsx @@ -67,7 +67,7 @@ export default function WorkoutItem({ onDismiss={() => setShowMenu(false)} > { setShowRemove(item.name) setShowMenu(false) diff --git a/deploy.sh b/deploy.sh index 43df926..9b6ee27 100755 --- a/deploy.sh +++ b/deploy.sh @@ -26,7 +26,6 @@ sed -i "s/\"version\": \"[0-9]*.[0-9]*\"/\"version\": \"$major.$minor\"/" ../pac if [ "$1" != "-n" ]; then yarn tsc yarn lint - yarn jest ./gradlew bundleRelease bundle install bundle exec fastlane supply --aab app/build/outputs/bundle/release/app-release.aab diff --git a/mock-providers.tsx b/mock-providers.tsx index d573275..ce0c69e 100644 --- a/mock-providers.tsx +++ b/mock-providers.tsx @@ -1,7 +1,7 @@ import { NavigationContainer } from '@react-navigation/native' import React from 'react' import { - DarkTheme, + MD3DarkTheme, DefaultTheme, Provider as PaperProvider, } from 'react-native-paper' @@ -19,7 +19,7 @@ export const MockProviders = ({ theme: 'system', setTheme: jest.fn(), lightColor: DefaultTheme.colors.primary, - darkColor: DarkTheme.colors.primary, + darkColor: MD3DarkTheme.colors.primary, setLightColor: jest.fn(), setDarkColor: jest.fn(), }} diff --git a/tests/GraphsPage.test.tsx b/tests/GraphsPage.test.tsx index cff91ba..320630c 100644 --- a/tests/GraphsPage.test.tsx +++ b/tests/GraphsPage.test.tsx @@ -54,12 +54,12 @@ test('renders correctly', async () => { }) test('searches', async () => { - const { getByDisplayValue, getByPlaceholder } = render( + const { getByDisplayValue, getByPlaceholderText } = render( , ) - const search = await waitFor(() => getByPlaceholder('Search')) + const search = await waitFor(() => getByPlaceholderText('Search')) expect(search).toBeDefined() fireEvent.changeText(search, 'SearchValue') const value = await waitFor(() => getByDisplayValue('SearchValue')) diff --git a/tsconfig.json b/tsconfig.json index ad3c701..395322a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -23,8 +23,5 @@ "babel.config.js", "metro.config.js", "jest.config.js" - ], - "paths": [ - "typeorm": ["./node_modules/typeorm"] ] }