Why are Approved/Rejected batches remaining in the list of batches pending approval?

Issue:
When a user approves a batch or payment in PowerApprovals, the list of batches/payments is refreshed almost immediately, however the approved batch/payment is still in the list of batches pending approval. This has led users to attempt to approve again needlessly.
 
In actuality the approval process is still running in the backend, but the app had refreshed the list too soon giving false indication that the batch/payment is not approved.
 
Note that the same issue occurs when rejecting a batch/payment.
 
Workaround
Click the refresh icon on the top right of the application to force the app to reload the list. By this time, the system would have had enough time to approve the payment and it will no longer appear in the list.
 
Solution:
The problem goes away once the refresh timer is increased. Follow in the instruction below to increase the refresh timer to 4 seconds.
 
Open a new query in SQL Server Management Studio and log in as ‘sa’
Copy this code to the query window.
 
       use DYNAMICS
       update meUserPreferences set ME_PowerApp_RefreshTimer=4
 
Run the query
Try approving or rejecting again. If the problem persists, consider increasing the timer to 5 or more until the issue goes away. Note that this greatly depends on network traffic between the user’s phone, the Microsoft Network and the user’s network (where the On-Premises Data Gateway is running).