Fix selection changing
This commit is contained in:
parent
31c6047c9c
commit
1b2c26e36c
|
@ -18,6 +18,10 @@ export default function SetForm({
|
||||||
const [created, setCreated] = useState(new Date(set.created));
|
const [created, setCreated] = useState(new Date(set.created));
|
||||||
const [unit, setUnit] = useState(set.unit);
|
const [unit, setUnit] = useState(set.unit);
|
||||||
const [showDate, setShowDate] = useState(false);
|
const [showDate, setShowDate] = useState(false);
|
||||||
|
const [selection, setSelection] = useState({
|
||||||
|
start: 0,
|
||||||
|
end: set.reps.toString().length,
|
||||||
|
});
|
||||||
const weightRef = useRef<any>(null);
|
const weightRef = useRef<any>(null);
|
||||||
|
|
||||||
const onConfirm = (date: Date) => {
|
const onConfirm = (date: Date) => {
|
||||||
|
@ -52,8 +56,11 @@ export default function SetForm({
|
||||||
value={reps}
|
value={reps}
|
||||||
onChangeText={setReps}
|
onChangeText={setReps}
|
||||||
onSubmitEditing={() => weightRef.current?.focus()}
|
onSubmitEditing={() => weightRef.current?.focus()}
|
||||||
selection={{start: 0, end: set.reps.toString().length}}
|
selection={selection}
|
||||||
|
onSelectionChange={e => setSelection(e.nativeEvent.selection)}
|
||||||
autoFocus
|
autoFocus
|
||||||
|
selectTextOnFocus
|
||||||
|
blurOnSubmit={false}
|
||||||
/>
|
/>
|
||||||
<TextInput
|
<TextInput
|
||||||
style={styles.marginBottom}
|
style={styles.marginBottom}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user