Revert changes on declined approval workflows


I am using Smartsheet to keep a repository of approved items and I want to allow any user to make suggestions for modifications/updates of these approved items.

For this purpose, I implemented a workflow that triggers whenever a user makes changes to a row and sends a request for approval to a designated approver. If the approver approves the modification, the row keeps the data as changed by the user. Nevertheless, I could not find a solution to automatically revert the changes made by the user in case the approval is declined by the approver in the workflow.