Change ViewGraph defaults to ORM > Best > Volume

This commit is contained in:
Brandon Presley 2023-10-18 12:46:34 +13:00
parent c88642b2ef
commit 44184516f7
2 changed files with 6 additions and 9 deletions

View File

@ -21,7 +21,7 @@ export default function ViewGraph() {
const { params } = useRoute<RouteProp<GraphsPageParams, "ViewGraph">>();
const [weights, setWeights] = useState<GymSet[]>();
const [volumes, setVolumes] = useState<Volume[]>();
const [metric, setMetric] = useState(Metrics.Weight);
const [metric, setMetric] = useState(Metrics.OneRepMax);
const [period, setPeriod] = useState(Periods.Monthly);
useEffect(() => {
@ -42,7 +42,7 @@ export default function ViewGraph() {
.groupBy("name")
.addGroupBy(`STRFTIME('${group}', created)`);
switch (metric) {
case Metrics.Weight:
case Metrics.Best:
builder
.addSelect("ROUND(MAX(weight), 2)", "weight")
.getRawMany()
@ -72,7 +72,7 @@ export default function ViewGraph() {
const charts = useMemo(() => {
if (
(metric === Metrics.Volume && volumes?.length === 0) ||
(metric === Metrics.Weight && weights?.length === 0) ||
(metric === Metrics.Best && weights?.length === 0) ||
(metric === Metrics.OneRepMax && weights?.length === 0)
) {
return <List.Item title="No data yet." />;
@ -127,12 +127,9 @@ export default function ViewGraph() {
<Select
label="Metric"
items={[
{ value: Metrics.Volume, label: Metrics.Volume },
{ value: Metrics.OneRepMax, label: Metrics.OneRepMax },
{
label: Metrics.Weight,
value: Metrics.Weight,
},
{ label: Metrics.Best, value: Metrics.Best },
{ value: Metrics.Volume, label: Metrics.Volume },
]}
onChange={(value) => setMetric(value as Metrics)}
value={metric}

View File

@ -1,5 +1,5 @@
export enum Metrics {
Weight = "Best weight",
Best = "Best weight",
Volume = "Volume",
OneRepMax = "One rep max",
}