Hi everyone, I am working on a scheduling screen for support teams with Gantt. I am currently trying to solve this: How can I implement undo and redo for task edits in Smart Gantt while keeping server data consistent? So far, I can reproduce it consistently in a small demo, but the UI behaves inconsistently after data updates. What approach would you recommend here?