Only focus reps in SetForm when predict succeeds
This commit is contained in:
parent
33558ad17e
commit
056f027d28
|
@ -28,6 +28,7 @@ export default function SetForm({
|
||||||
const [unit, setUnit] = useState(set.unit);
|
const [unit, setUnit] = useState(set.unit);
|
||||||
const [showDate, setShowDate] = useState(false);
|
const [showDate, setShowDate] = useState(false);
|
||||||
const weightRef = useRef<any>(null);
|
const weightRef = useRef<any>(null);
|
||||||
|
const repsRef = useRef<any>(null);
|
||||||
const db = useContext(DatabaseContext);
|
const db = useContext(DatabaseContext);
|
||||||
|
|
||||||
const getTodaysPlan = useCallback(async (): Promise<Plan[]> => {
|
const getTodaysPlan = useCallback(async (): Promise<Plan[]> => {
|
||||||
|
@ -103,6 +104,7 @@ export default function SetForm({
|
||||||
setReps(best.reps.toString());
|
setReps(best.reps.toString());
|
||||||
setWeight(best.weight.toString());
|
setWeight(best.weight.toString());
|
||||||
setUnit(best.unit);
|
setUnit(best.unit);
|
||||||
|
repsRef.current?.focus();
|
||||||
}, [getTodaysSets, getTodaysPlan, getBest]);
|
}, [getTodaysSets, getTodaysPlan, getBest]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
@ -141,7 +143,7 @@ export default function SetForm({
|
||||||
keyboardType="numeric"
|
keyboardType="numeric"
|
||||||
value={reps}
|
value={reps}
|
||||||
onChangeText={setReps}
|
onChangeText={setReps}
|
||||||
autoFocus
|
ref={repsRef}
|
||||||
blurOnSubmit={false}
|
blurOnSubmit={false}
|
||||||
onSubmitEditing={() => weightRef.current?.focus()}
|
onSubmitEditing={() => weightRef.current?.focus()}
|
||||||
/>
|
/>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user