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