Events are not properly arranged into scheduled/past
This is because the page is build at every push and after the event passes a new build is necessary to re-arrange the events.
A solution would be to make this splitting into scheduled/past events on the fly using js.