Fix adding new set on fresh installs

This commit is contained in:
Brandon Presley 2022-11-03 19:21:19 +13:00
parent cafcb996e3
commit 98c7fac75d
1 changed files with 15 additions and 3 deletions

View File

@ -34,7 +34,9 @@ export default function SetList() {
order: {created: 'DESC'}, order: {created: 'DESC'},
}) })
console.log(`${SetList.name}.refresh:`, {newSets}) console.log(`${SetList.name}.refresh:`, {newSets})
setSet(newSets[0]) const newSet = newSets[0]
delete newSet.id
setSet(newSet)
if (newSets.length === 0) return setSets([]) if (newSets.length === 0) return setSets([])
setSets(newSets) setSets(newSets)
setOffset(0) setOffset(0)
@ -80,8 +82,18 @@ export default function SetList() {
const onAdd = useCallback(async () => { const onAdd = useCallback(async () => {
console.log(`${SetList.name}.onAdd`, {set}) console.log(`${SetList.name}.onAdd`, {set})
const [{now}] = await getNow() const [{now}] = await getNow()
const newSet: GymSet = set || new GymSet() const newSet: GymSet = set || {
delete newSet.id created: now,
hidden: false,
image: '',
minutes: 3,
seconds: 30,
name: '',
reps: 0,
sets: 0,
unit: 'kg',
weight: 0,
}
newSet.created = now newSet.created = now
navigation.navigate('EditSet', {set: newSet}) navigation.navigate('EditSet', {set: newSet})
}, [navigation, set]) }, [navigation, set])