From 1b2c26e36c67116c7c01f738bc7e651f2fef1a6a Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Sun, 7 Aug 2022 15:09:45 +1200 Subject: [PATCH] Fix selection changing --- SetForm.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/SetForm.tsx b/SetForm.tsx index b0568f9..a69e922 100644 --- a/SetForm.tsx +++ b/SetForm.tsx @@ -18,6 +18,10 @@ export default function SetForm({ const [created, setCreated] = useState(new Date(set.created)); const [unit, setUnit] = useState(set.unit); const [showDate, setShowDate] = useState(false); + const [selection, setSelection] = useState({ + start: 0, + end: set.reps.toString().length, + }); const weightRef = useRef(null); const onConfirm = (date: Date) => { @@ -52,8 +56,11 @@ export default function SetForm({ value={reps} onChangeText={setReps} onSubmitEditing={() => weightRef.current?.focus()} - selection={{start: 0, end: set.reps.toString().length}} + selection={selection} + onSelectionChange={e => setSelection(e.nativeEvent.selection)} autoFocus + selectTextOnFocus + blurOnSubmit={false} />