Use latest image for new sets

Previously, it would use the image from the best ranked set.
This commit is contained in:
Brandon Presley 2022-10-01 15:36:30 +13:00
parent c866fac9d2
commit 794504dee0
1 changed files with 4 additions and 2 deletions

View File

@ -45,9 +45,10 @@ export default function SetList() {
setWorkouts(todaysWorkouts); setWorkouts(todaysWorkouts);
let workout = todaysWorkouts[0]; let workout = todaysWorkouts[0];
let best = await getBestSet(workout); let best = await getBestSet(workout);
let [{image}] = await getSets({search: best.name, limit: 1, offset: 0});
console.log(`${SetList.name}.predict:`, {workout, best}); console.log(`${SetList.name}.predict:`, {workout, best});
if (!todaysSet || !todaysWorkouts.includes(todaysSet.name)) if (!todaysSet || !todaysWorkouts.includes(todaysSet.name))
return setSet(best); return setSet({...best, image});
let _count = await countToday(todaysSet.name); let _count = await countToday(todaysSet.name);
console.log(`${SetList.name}.predict:`, {_count}); console.log(`${SetList.name}.predict:`, {_count});
workout = todaysSet.name; workout = todaysSet.name;
@ -55,11 +56,12 @@ export default function SetList() {
const index = todaysWorkouts.indexOf(todaysSet.name) + 1; const index = todaysWorkouts.indexOf(todaysSet.name) + 1;
if (_count >= Number(best.sets)) { if (_count >= Number(best.sets)) {
best = await getBestSet(todaysWorkouts[index]); best = await getBestSet(todaysWorkouts[index]);
[{image}] = await getSets({search: best.name, limit: 1, offset: 0});
_count = 0; _count = 0;
} }
if (best.name === '') setCount(0); if (best.name === '') setCount(0);
else setCount(_count); else setCount(_count);
setSet(best); setSet({...best, image});
}, []); }, []);
const refresh = useCallback(async () => { const refresh = useCallback(async () => {