I have a parent timeline consisting multiple child timelines with various durations and tweens.
I create the parent timeline empty and paused, then add child timelines in a for loop, adding pause at the end of each.
I use onStart and onUpdate methods to check the child timeline progress and update the progress bar styling on DOM, along other things.
First run is working as intended, but when I use parent.restart() or parent.seek("childLabel").play(), the onUpdate of the next child timeline fires at the end of current child timeline.
Behavior can be seen on console as well.
Any ideas why?