I am sure this is somehow related to my post over here...anyway I am seeing duplicated calls to the custom handler, this time it is the update function and I have finally managed to simulate it in this stackblitz example.
Please run the sample then drag "Functional and Technical Specification" to above "Market Research" and then two updates are triggered as expected:
Now change the update function to look as below (to simulate async processing).
tasksUpdate: function(options) { console.log(`update!`, options.data.ID, options) setTimeout(function() { options.success(options.data) },3000) },
Then reload the sample and do the same dragging action ie. drag "Functional and Technical Specification" above "Market Research", now the updates are duplicated (two for every task):
As you can imagine, this fires off way more server calls than are necessary (double the amount) depending on which task is dragged to where.
Am I misunderstanding something here?