steps to reproduce: 1. Purchase a paid app 2. My Purchases -> request a refund. 3. Notice that "Refund request is being processed" message is displayed but the button still says "Install". 4. Click "Install" expected behavior: We do a page refresh after refund which changes the button to the app_price observed behavior: Users can install an app after refund until they trigger a page refresh.
The receipt will sort all this out so there isn't a big problem here. Just a nice to have. Forcing a refresh will help a bit... unless you've got the apps detail page already open in another tab :)
Purchase History doesn't have install buttons anymore.