diff --git a/MassiveSnack.tsx b/MassiveSnack.tsx index f862775..3da2e3a 100644 --- a/MassiveSnack.tsx +++ b/MassiveSnack.tsx @@ -7,7 +7,11 @@ export const SnackbarContext = React.createContext<{ toast: (value: string, timeout: number) => void; }>({toast: () => null}); -const MassiveSnack = ({children}: {children: JSX.Element[] | JSX.Element}) => { +export default function MassiveSnack({ + children, +}: { + children: JSX.Element[] | JSX.Element; +}) { const [snackbar, setSnackbar] = useState(''); const [timeoutId, setTimeoutId] = useState(0); const dark = useColorScheme() === 'dark'; @@ -37,6 +41,4 @@ const MassiveSnack = ({children}: {children: JSX.Element[] | JSX.Element}) => { ); -}; - -export default MassiveSnack; +} diff --git a/Routes.tsx b/Routes.tsx index f760f0c..989695e 100644 --- a/Routes.tsx +++ b/Routes.tsx @@ -1,21 +1,16 @@ import React, {useContext, useEffect, useState} from 'react'; import {useColorScheme} from 'react-native'; import {IconButton} from 'react-native-paper'; -import {CustomTheme, Drawer, DrawerParamList} from './App'; +import {CustomTheme, Drawer} from './App'; import BestPage from './BestPage'; import {runMigrations} from './db'; import HomePage from './HomePage'; import PlanPage from './PlanPage'; +import Route from './route'; import {getSettings, settings} from './settings.service'; import SettingsPage from './SettingsPage'; import WorkoutsPage from './WorkoutsPage'; -interface Route { - name: keyof DrawerParamList; - component: React.ComponentType; - icon: string; -} - export default function Routes() { const [migrated, setMigrated] = useState(false); const dark = useColorScheme() === 'dark'; diff --git a/WorkoutMenu.tsx b/WorkoutMenu.tsx deleted file mode 100644 index aa39728..0000000 --- a/WorkoutMenu.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import React, {useState} from 'react'; -import {Button, Menu} from 'react-native-paper'; - -export default function DayMenu({ - onSelect, - onDelete, - selected, - index, - names, -}: { - onSelect: (option: string) => void; - onDelete: () => void; - selected: string; - index: number; - names: string[]; -}) { - const [show, setShow] = useState(false); - - const select = (day: string) => { - onSelect(day); - setShow(false); - }; - - return ( - setShow(false)} - anchor={ - - }> - {names.map(name => ( - select(name)} - title={name} - /> - ))} - {index > 0 && ( - - )} - - ); -} diff --git a/progress.ts b/progress.ts deleted file mode 100644 index 9f8c493..0000000 --- a/progress.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default interface Progress { - name: string; - sets: number; -} diff --git a/route.ts b/route.ts new file mode 100644 index 0000000..01725fc --- /dev/null +++ b/route.ts @@ -0,0 +1,7 @@ +import {DrawerParamList} from './App'; + +export default interface Route { + name: keyof DrawerParamList; + component: React.ComponentType; + icon: string; +} diff --git a/set.service.ts b/set.service.ts index 70e206f..222be82 100644 --- a/set.service.ts +++ b/set.service.ts @@ -60,16 +60,6 @@ interface PageParams { offset: number; } -export const getSet = async (name: string): Promise => { - const select = ` - SELECT * from sets - WHERE name = ? - LIMIT 1 - `; - const [result] = await db.executeSql(select, [name]); - return result.rows.item(0); -}; - export const getSets = async ({ search, limit, diff --git a/time.ts b/time.ts index 7b5d436..e0ecd78 100644 --- a/time.ts +++ b/time.ts @@ -8,36 +8,6 @@ export const DAYS = [ 'Saturday', ]; -export const MONTH = [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December', -]; - -export function format(date: Date) { - const mm = MONTH[date.getMonth()]; - const dd = date.getDate().toString(); - const day = DAYS[date.getDay()]; - const isPM = date.getHours() >= 12; - const isMidday = date.getHours() == 12; - const hours = date.getHours() - (isPM && !isMidday ? 12 : 0); - const time = - [ - hours.toString().padStart(2, '0'), - date.getMinutes().toString().padStart(2, '0'), - ].join(':') + (isPM ? ' pm' : 'am'); - return `${day} ${dd} ${mm}, ${time}`; -} - export function formatMonth(iso: string) { const date = new Date(iso); const dd = date.getDate().toString();