Enfrento este error cuando actualizo mi última hora de finalización del último intervalo, aunque actualiza mi estado pero no lo muestra en la tabla
const onEdit = (oldValue, newValue, row, column) => { const oldRows = props.row; console.log("BHai", props.row.length - 1); if (column.dataField === "end_time") { if (newValue < oldRows[row.interval + 1].start_time) { oldRows[row.interval][column.dataField] = newValue; const startTime = parseInt(row.start_time); const endTime = parseInt(row.end_time); props.onIntervalUpdate([startTime, endTime], row.interval); console.log("BHai1"); } else if (oldRows[row.interval].interval === props.row.length - 1) { oldRows[row.interval][column.dataField] = newValue; const startTime = parseInt(row.start_time); const endTime = parseInt(row.end_time); props.onIntervalUpdate([startTime, endTime], row.interval); console.log("BHai2"); } else { oldRows[row.interval][column.dataField] = oldValue; const startTime = parseInt(row.start_time); const endTime = parseInt(row.end_time); props.onIntervalUpdate([startTime, endTime], row.interval); console.log("BHai3"); } }Considere agregar Optional chaining (?.) Durante la desestructuración, como:
newValue < oldRows[row.interval + 1]?.start_time)y
const startTime = parseInt(row?.start_time);lo descubrí así,
if ( oldRows[row.interval].interval === props.row.length - 1 && oldRows[row.interval].start_time )trabajando bien para mi