Hey @wulf1243,
Took a quick look at your code, and it looks like your setInterval waits until this.state.session reaches -1 before resetting timers. That should pass at least one of the tests.
Right, the way it is written right now doesn’t work, but there are a lot of topics we would have to go over so I’ll let you explore this. One of the main issues with the code above is that this.setState is asynchronous, but is written synchronously.