I does the unapprove, then updates and finally reapproves. Mine is custom code since I have not moved over to widgets yet, but @danbedwards shared his ubaq to do this for comments and should work for what you are doing.