When "Apply" diffs results in no changes, automatically exit the "accept/reject changes mode"

When you click “Apply”, and it results in no changes at all, it still requires you to “accept/reject changes” to exit the diff state.

This was a bit confusing behavior because I assumed you shouldn’t be needing to “accept/reject changes” to exit the diff state when there’s no changes at all.