diff --git a/SetForm.tsx b/SetForm.tsx index 06ed1f9..d5260ea 100644 --- a/SetForm.tsx +++ b/SetForm.tsx @@ -19,7 +19,9 @@ export default function SetForm({ end: set.reps.toString().length, }); const weightRef = useRef(null); + const repsRef = useRef(null); const handleSubmit = () => { + if (!name) return; save({ name, reps: Number(reps), @@ -40,6 +42,8 @@ export default function SetForm({ onChangeText={setName} autoCorrect={false} selectTextOnFocus + autoFocus={!name} + onSubmitEditing={() => repsRef.current?.focus()} /> weightRef.current?.focus()} selection={selection} onSelectionChange={e => setSelection(e.nativeEvent.selection)} - autoFocus + autoFocus={!!name} selectTextOnFocus blurOnSubmit={false} + ref={repsRef} /> {set.created?.replace('T', ' ')} -