🛂 Fix #16: Validate number fields to prevent NaN issues

pull/20/head
Alexis Drai 2 years ago
parent 19e32ec348
commit 1a330543d6

@ -102,14 +102,22 @@ const MoveFormScreen = ({ navigation, route }: Props) => {
<Text style={styles.label}>Power: </Text>
<TextInput
value={move.power.toString()}
onChangeText={(text) => setMove({ ...move, power: Number(text) })}
onChangeText={(text) => {
if (!isNaN(Number(text))) {
setMove({ ...move, power: Number(text) });
}
}}
style={styles.input}
keyboardType="numeric"
/>
<Text style={styles.label}>Accuracy: </Text>
<TextInput
value={move.accuracy.toString()}
onChangeText={(text) => setMove({ ...move, accuracy: Number(text) })}
onChangeText={(text) => {
if (!isNaN(Number(text))) {
setMove({ ...move, accuracy: Number(text) });
}
}}
style={styles.input}
keyboardType="numeric"
/>

Loading…
Cancel
Save