Fix bad logic around page reloading

It will now reload after all card purchases have timed out and cancelled