It seems there are two issues. First one is that you are using very old version of Handsontable, and that adds to the problem. The second one is that it looks like the values entered manually are of different type than initially assigned through useState. When I updated the Handsontable to v. 13.1.0 and don’t check for the type but strictly the value it works correctly: Example
Unfortunately, that was not the issues. I must’ve forked from wrong version. My code bases are actually v13.1.0.
Also I was just simplifying the example to show the issue. I’ll try to create a new example.