Fix all lint errors

This commit is contained in:
Brandon Presley 2022-07-09 13:48:45 +12:00
parent 1cc9531e2f
commit 880fc976bc
9 changed files with 27 additions and 37 deletions

View File

@ -22,7 +22,9 @@ export default function BatteryDialog({
<Text> <Text>
Disable battery optimizations for Massive to use rest timers. Disable battery optimizations for Massive to use rest timers.
</Text> </Text>
<Text>Settings > Battery > Unrestricted</Text> <Text>
Settings {'>'} Battery {'>'} Unrestricted
</Text>
</Dialog.Content> </Dialog.Content>
<Dialog.Actions> <Dialog.Actions>
<Button onPress={ok}>Open settings</Button> <Button onPress={ok}>Open settings</Button>

View File

@ -39,11 +39,11 @@ export default function BestPage() {
newBest = newBest.concat(reps.rows.raw()); newBest = newBest.concat(reps.rows.raw());
} }
setBests(newBest); setBests(newBest);
}, [search]); }, [search, db]);
useEffect(() => { useEffect(() => {
refresh(); refresh();
}, [search]); }, [search, refresh]);
const renderItem = ({item}: {item: Best}) => ( const renderItem = ({item}: {item: Best}) => (
<List.Item <List.Item

View File

@ -1,6 +1,5 @@
import {useState} from 'react'; import React, {useState} from 'react';
import React from 'react'; import {Button, Menu} from 'react-native-paper';
import {Button, Divider, Menu} from 'react-native-paper';
const days = [ const days = [
'Monday', 'Monday',
@ -15,23 +14,16 @@ const days = [
export default function DayMenu({ export default function DayMenu({
onSelect, onSelect,
onDelete, onDelete,
onAdd,
selected, selected,
index, index,
}: { }: {
onSelect: (option: string) => void; onSelect: (option: string) => void;
onDelete: () => void; onDelete: () => void;
onAdd: () => void;
selected: string; selected: string;
index: number; index: number;
}) { }) {
const [show, setShow] = useState(false); const [show, setShow] = useState(false);
const add = () => {
onAdd();
setShow(false);
};
const select = (day: string) => { const select = (day: string) => {
onSelect(day); onSelect(day);
setShow(false); setShow(false);

View File

@ -40,7 +40,7 @@ export default function EditPlan({
setWorkouts(plan.workouts.split(',')); setWorkouts(plan.workouts.split(','));
}; };
refresh(); refresh();
}, [plan]); }, [plan, db]);
const save = async () => { const save = async () => {
if (!days || !workouts) return; if (!days || !workouts) return;

View File

@ -8,7 +8,7 @@ import MassiveFab from './MassiveFab';
import Set from './set'; import Set from './set';
import SetItem from './SetItem'; import SetItem from './SetItem';
const limit = 10; const limit = 15;
export default function HomePage() { export default function HomePage() {
const [sets, setSets] = useState<Set[]>(); const [sets, setSets] = useState<Set[]>();
@ -33,7 +33,7 @@ export default function HomePage() {
setSets(result.rows.raw()); setSets(result.rows.raw());
setOffset(0); setOffset(0);
setEnd(false); setEnd(false);
}, [search]); }, [search, db, selectSets]);
const refreshLoader = async () => { const refreshLoader = async () => {
setRefresing(true); setRefresing(true);
@ -42,7 +42,7 @@ export default function HomePage() {
useEffect(() => { useEffect(() => {
refresh(); refresh();
}, [search]); }, [search, refresh]);
const renderItem = ({item}: {item: Set}) => ( const renderItem = ({item}: {item: Set}) => (
<SetItem item={item} key={item.id} setSet={setEdit} onRemove={refresh} /> <SetItem item={item} key={item.id} setSet={setEdit} onRemove={refresh} />
@ -62,7 +62,7 @@ export default function HomePage() {
if (end) return; if (end) return;
setRefresing(true); setRefresing(true);
const newOffset = offset + limit; const newOffset = offset + limit;
console.log(`${HomePage.name}.${next.name}:`, { console.log(`${HomePage.name}.next:`, {
offset, offset,
limit, limit,
newOffset, newOffset,
@ -76,7 +76,7 @@ export default function HomePage() {
setSets([...sets, ...result.rows.raw()]); setSets([...sets, ...result.rows.raw()]);
if (result.rows.length < limit) return setEnd(true); if (result.rows.length < limit) return setEnd(true);
setOffset(newOffset); setOffset(newOffset);
}, [search, end, offset]); }, [search, end, offset, sets, db, selectSets]);
return ( return (
<View style={styles.container}> <View style={styles.container}>

View File

@ -1,6 +1,6 @@
import React, {useContext, useState} from 'react'; import React, {useContext, useState} from 'react';
import {GestureResponderEvent, Text, View} from 'react-native'; import {GestureResponderEvent} from 'react-native';
import {IconButton, List, Menu} from 'react-native-paper'; import {List, Menu} from 'react-native-paper';
import {DatabaseContext} from './App'; import {DatabaseContext} from './App';
import Set from './set'; import Set from './set';

View File

@ -1,10 +1,10 @@
import * as shape from 'd3-shape';
import React, {useContext, useEffect, useState} from 'react'; import React, {useContext, useEffect, useState} from 'react';
import {useColorScheme, View} from 'react-native'; import {View} from 'react-native';
import {Button, Dialog, Portal} from 'react-native-paper'; import {Button, Dialog, Portal} from 'react-native-paper';
import {Grid, LineChart, YAxis} from 'react-native-svg-charts';
import {DatabaseContext} from './App'; import {DatabaseContext} from './App';
import Best from './best'; import Best from './best';
import {AreaChart, Grid, LineChart, YAxis} from 'react-native-svg-charts';
import * as shape from 'd3-shape';
export default function ViewBest({ export default function ViewBest({
best, best,
@ -14,10 +14,8 @@ export default function ViewBest({
setBest: (best?: Best) => void; setBest: (best?: Best) => void;
}) { }) {
const [data, setData] = useState<number[]>([]); const [data, setData] = useState<number[]>([]);
const [labels, setLabels] = useState<string[]>([]);
const [unit, setUnit] = useState<string>(); const [unit, setUnit] = useState<string>();
const db = useContext(DatabaseContext); const db = useContext(DatabaseContext);
const dark = useColorScheme() === 'dark';
useEffect(() => { useEffect(() => {
const selectBest = ` const selectBest = `

View File

@ -1,29 +1,21 @@
import {useState} from 'react'; import React, {useState} from 'react';
import React from 'react'; import {Button, Menu} from 'react-native-paper';
import {Button, Divider, Menu} from 'react-native-paper';
export default function DayMenu({ export default function DayMenu({
onSelect, onSelect,
onDelete, onDelete,
onAdd,
selected, selected,
index, index,
names, names,
}: { }: {
onSelect: (option: string) => void; onSelect: (option: string) => void;
onDelete: () => void; onDelete: () => void;
onAdd: () => void;
selected: string; selected: string;
index: number; index: number;
names: string[]; names: string[];
}) { }) {
const [show, setShow] = useState(false); const [show, setShow] = useState(false);
const add = () => {
onAdd();
setShow(false);
};
const select = (day: string) => { const select = (day: string) => {
onSelect(day); onSelect(day);
setShow(false); setShow(false);

View File

@ -7,7 +7,7 @@
"ios": "react-native run-ios", "ios": "react-native run-ios",
"start": "react-native start", "start": "react-native start",
"test": "jest", "test": "jest",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx" "lint": "eslint . --ext .js,.jsx,.ts,.tsx --quiet"
}, },
"dependencies": { "dependencies": {
"@babel/preset-env": "^7.1.6", "@babel/preset-env": "^7.1.6",
@ -53,6 +53,12 @@
"react-test-renderer": "18.0.0", "react-test-renderer": "18.0.0",
"typescript": "^4.4.4" "typescript": "^4.4.4"
}, },
"eslintConfig": {
"extends": "react-app",
"rules": {
"curly": "off"
}
},
"resolutions": { "resolutions": {
"@types/react": "^18" "@types/react": "^18"
}, },