Remove unused code
This commit is contained in:
parent
fa56d48c25
commit
32e46c48dd
|
@ -7,7 +7,11 @@ export const SnackbarContext = React.createContext<{
|
||||||
toast: (value: string, timeout: number) => void;
|
toast: (value: string, timeout: number) => void;
|
||||||
}>({toast: () => null});
|
}>({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 [snackbar, setSnackbar] = useState('');
|
||||||
const [timeoutId, setTimeoutId] = useState(0);
|
const [timeoutId, setTimeoutId] = useState(0);
|
||||||
const dark = useColorScheme() === 'dark';
|
const dark = useColorScheme() === 'dark';
|
||||||
|
@ -37,6 +41,4 @@ const MassiveSnack = ({children}: {children: JSX.Element[] | JSX.Element}) => {
|
||||||
</Snackbar>
|
</Snackbar>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
}
|
||||||
|
|
||||||
export default MassiveSnack;
|
|
||||||
|
|
|
@ -1,21 +1,16 @@
|
||||||
import React, {useContext, useEffect, useState} from 'react';
|
import React, {useContext, useEffect, useState} from 'react';
|
||||||
import {useColorScheme} from 'react-native';
|
import {useColorScheme} from 'react-native';
|
||||||
import {IconButton} from 'react-native-paper';
|
import {IconButton} from 'react-native-paper';
|
||||||
import {CustomTheme, Drawer, DrawerParamList} from './App';
|
import {CustomTheme, Drawer} from './App';
|
||||||
import BestPage from './BestPage';
|
import BestPage from './BestPage';
|
||||||
import {runMigrations} from './db';
|
import {runMigrations} from './db';
|
||||||
import HomePage from './HomePage';
|
import HomePage from './HomePage';
|
||||||
import PlanPage from './PlanPage';
|
import PlanPage from './PlanPage';
|
||||||
|
import Route from './route';
|
||||||
import {getSettings, settings} from './settings.service';
|
import {getSettings, settings} from './settings.service';
|
||||||
import SettingsPage from './SettingsPage';
|
import SettingsPage from './SettingsPage';
|
||||||
import WorkoutsPage from './WorkoutsPage';
|
import WorkoutsPage from './WorkoutsPage';
|
||||||
|
|
||||||
interface Route {
|
|
||||||
name: keyof DrawerParamList;
|
|
||||||
component: React.ComponentType<any>;
|
|
||||||
icon: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export default function Routes() {
|
export default function Routes() {
|
||||||
const [migrated, setMigrated] = useState(false);
|
const [migrated, setMigrated] = useState(false);
|
||||||
const dark = useColorScheme() === 'dark';
|
const dark = useColorScheme() === 'dark';
|
||||||
|
|
|
@ -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>
|
|
||||||
);
|
|
||||||
}
|
|
|
@ -1,4 +0,0 @@
|
||||||
export default interface Progress {
|
|
||||||
name: string;
|
|
||||||
sets: number;
|
|
||||||
}
|
|
7
route.ts
Normal file
7
route.ts
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
import {DrawerParamList} from './App';
|
||||||
|
|
||||||
|
export default interface Route {
|
||||||
|
name: keyof DrawerParamList;
|
||||||
|
component: React.ComponentType<any>;
|
||||||
|
icon: string;
|
||||||
|
}
|
|
@ -60,16 +60,6 @@ interface PageParams {
|
||||||
offset: number;
|
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 ({
|
export const getSets = async ({
|
||||||
search,
|
search,
|
||||||
limit,
|
limit,
|
||||||
|
|
30
time.ts
30
time.ts
|
@ -8,36 +8,6 @@ export const DAYS = [
|
||||||
'Saturday',
|
'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) {
|
export function formatMonth(iso: string) {
|
||||||
const date = new Date(iso);
|
const date = new Date(iso);
|
||||||
const dd = date.getDate().toString();
|
const dd = date.getDate().toString();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user