Remove unused code

This commit is contained in:
Brandon Presley 2022-09-24 15:29:24 +12:00
parent fa56d48c25
commit 32e46c48dd
7 changed files with 15 additions and 101 deletions

View File

@ -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}) => {
</Snackbar>
</>
);
};
export default MassiveSnack;
}

View File

@ -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<any>;
icon: string;
}
export default function Routes() {
const [migrated, setMigrated] = useState(false);
const dark = useColorScheme() === 'dark';

View File

@ -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 (
<Menu
visible={show}
onDismiss={() => setShow(false)}
anchor={
<Button icon="barbell" onPress={() => setShow(true)}>
{selected || 'Pick a workout'}
</Button>
}>
{names.map(name => (
<Menu.Item
key={name}
icon={selected === name ? 'checkmark-circle' : 'ellipse'}
onPress={() => select(name)}
title={name}
/>
))}
{index > 0 && (
<Menu.Item icon="trash" title="Delete" onPress={onDelete} />
)}
</Menu>
);
}

View File

@ -1,4 +0,0 @@
export default interface Progress {
name: string;
sets: number;
}

7
route.ts Normal file
View File

@ -0,0 +1,7 @@
import {DrawerParamList} from './App';
export default interface Route {
name: keyof DrawerParamList;
component: React.ComponentType<any>;
icon: string;
}

View File

@ -60,16 +60,6 @@ interface PageParams {
offset: number;
}
export const getSet = async (name: string): Promise<Set> => {
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,

30
time.ts
View File

@ -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();