Tengo una entrada de solo lectura que calcula un valor basado en otras dos entradas (cantidad y precio). En la función getLineTotal(), intento validar las entradas y tengo un problema cuando la entrada recibe un valor en blanco.
const getLineTotal = (e: any): void => { let parsedPrice: number; console.log(typeof e.target.value) if(Number.isNaN(e.target.value)){ console.log("yes") parsedPrice = 0; } else{ parsedPrice = parseInt(e.target.value); } setPrice(parsedPrice); console.log(qty, parsedPrice, "=>", qty * parsedPrice) setTotal(qty * parsedPrice); }He probado varios métodos diferentes para detectar este valor de NaN, pero nada ha funcionado. La consola dice que es una cadena, pero luego dice que recibió NaN para el atributo de valor.
string LineDetail.tsx:38 12 12 '=>' 144 LineDetail.tsx:29 string LineDetail.tsx:38 12 NaN '=>' NaN¿Algunas ideas?