Fix all lint errors
This commit is contained in:
parent
1cc9531e2f
commit
880fc976bc
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
12
DayMenu.tsx
12
DayMenu.tsx
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
10
HomePage.tsx
10
HomePage.tsx
|
@ -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}>
|
||||||
|
|
|
@ -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';
|
||||||
|
|
||||||
|
|
|
@ -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 = `
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user