I wanted to add an auto sort to my data tables when a row is renamed. I added the sort to the OnDataTableChanged delegate.
The delegate does get broadcast and my subscribed method is hit when I rename a row, but I noticed the data has not updated correctly to include the newly renamed row and instead includes the version pre-rename.
Stepping inside the code it looks like all pre and post change methods associated with data table changes are run first and then the delegate is broadcast. I don’t know why the data is incorrect.
I believe this is a bug?