we now use a redirect to a checkpromise route to avoid duplicate intent on browser refresh