From ab9e6df39f36f4097eac2672ea02d8078289875c Mon Sep 17 00:00:00 2001 From: Antoine <antoine.roy@tetras-libre.fr> Date: Thu, 30 Nov 2023 16:59:43 +0100 Subject: [PATCH] handle error when pressing letter key on time fields --- src/HMSInput.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/HMSInput.js b/src/HMSInput.js index 08d7cd7..a7781aa 100644 --- a/src/HMSInput.js +++ b/src/HMSInput.js @@ -43,8 +43,13 @@ class HMSInput extends Component { someChange(ev) { const { onChange } = this.props; const { state } = this; - state[ev.target.name] = Number(ev.target.value); - onChange(state.hours * 3600 + state.minutes * 60 + state.seconds); + if(Number(isNaN(ev.target.value))){ + return; + }else{ + console.log(Number(ev.target.value)); + state[ev.target.name] = Number(ev.target.value); + onChange(state.hours * 3600 + state.minutes * 60 + state.seconds); + } } /** Add one second by simulating an input change */ -- GitLab