You first pick the version you want to restore, then a time and confirm. You can decide to only restore one type of thing, but you should do this with caution as if some things are related, this can lead to data inconsistencies. Similarly to version control for your app, you can revert a restore that didn't lead to the expected result by reverting again to a few seconds before the previous revert.