diff --git a/SetForm.tsx b/SetForm.tsx index d46d7a04..7a93d749 100644 --- a/SetForm.tsx +++ b/SetForm.tsx @@ -28,6 +28,7 @@ export default function SetForm({ const [unit, setUnit] = useState(set.unit); const [showDate, setShowDate] = useState(false); const weightRef = useRef(null); + const repsRef = useRef(null); const db = useContext(DatabaseContext); const getTodaysPlan = useCallback(async (): Promise => { @@ -103,6 +104,7 @@ export default function SetForm({ setReps(best.reps.toString()); setWeight(best.weight.toString()); setUnit(best.unit); + repsRef.current?.focus(); }, [getTodaysSets, getTodaysPlan, getBest]); useEffect(() => { @@ -141,7 +143,7 @@ export default function SetForm({ keyboardType="numeric" value={reps} onChangeText={setReps} - autoFocus + ref={repsRef} blurOnSubmit={false} onSubmitEditing={() => weightRef.current?.focus()} />