At the moment you click on the Fight button, the battle has been performed, visualization comes afterwards.
Like, if you press the Cancel or Skip, you won't interrupt the battle - cause it's already done!
About HP/MP after battle - this is a little issue that will be fixed as soon as possible. Although, if you click on your avatar, you see the real HP/MP of your hero/mercs.