From 8a3b1654e448843633de573cc1b057f2da3d0d2d Mon Sep 17 00:00:00 2001 From: cha0s Date: Mon, 22 Jun 2020 00:59:01 -0500 Subject: [PATCH] feat: numeric validation --- src/client/types/number.type-renderer.jsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client/types/number.type-renderer.jsx b/src/client/types/number.type-renderer.jsx index 76a6429..d078b8f 100644 --- a/src/client/types/number.type-renderer.jsx +++ b/src/client/types/number.type-renderer.jsx @@ -30,7 +30,13 @@ const Number = ({ : ( <> onChange(event.target.value, event)} + onChange={(event) => { + const {value: number} = event.target; + // eslint-disable-next-line no-restricted-globals + if (!isNaN(number)) { + onChange('' === number ? 0 : number, event); + } + }} // onWheel={(e) => (e.preventDefault(), false)} type="text" value={value}